Selector: f-background
Class: FBackgroundComponent
FBackgroundComponent renders an SVG background layer that follows canvas transform. You can plug built-in patterns or provide a custom pattern implementation.
Use f-background to improve spatial orientation in editing surfaces.
Typical use cases:
Skip it for print-like diagrams where a plain background is preferred.
f-background registers as a plugin and receives canvas transform updates. The projected pattern component recalculates SVG pattern attributes (x/y/width/height and shape geometry) from that transform.
f-background)f-circle-pattern)Selector: f-circle-pattern
id: InputSignal<string>; Default: f-pattern-${uniqueId++}.color: InputSignal<string>; Default: rgba(0,0,0,0.1).radius: InputSignal<number>; Default: 20.f-rect-pattern)Selector: f-rect-pattern
id: InputSignal<string>; Default: f-pattern-${uniqueId++}.vColor: InputSignal<string>; Default: rgba(0,0,0,0.1).hColor: InputSignal<string>; Default: rgba(0,0,0,0.1).vSize: InputSignal<number>; Default: 20.hSize: InputSignal<number>; Default: 20.F_BACKGROUND_PATTERNIFBackgroundPatternhostElement and setTransform(transform: ITransformModel): void.f-component Base class for flow primitives..f-background Host class for background layer.f-background as a sibling of f-canvas under the same f-flow so transform sync works correctly.setTransform(...) handles both scale and translated positions.[component.html] <<< https://raw.githubusercontent.com/Foblex/f-flow/main/projects/f-examples/extensions/background-example/background-example.component.html [component.ts] <<< https://raw.githubusercontent.com/Foblex/f-flow/main/projects/f-examples/extensions/background-example/background-example.component.ts [component.scss] <<< https://raw.githubusercontent.com/Foblex/f-flow/main/projects/f-examples/extensions/background-example/background-example.component.scss [common.scss] <<< https://raw.githubusercontent.com/Foblex/f-flow/main/projects/f-examples/_flow-common.scss