Selector: f-minimap
Class: FMinimapComponent
FMinimapComponent renders a compact overview of the current flow and supports drag-based viewport navigation.
Use f-minimap when flow size exceeds the visible viewport and users need fast spatial navigation.
Typical use cases:
A minimap can be unnecessary for very small, fixed-size flows.
The component listens to transform changes, redraws minimap nodes and view box, and participates as a drag plugin (F_BEFORE_MAIN_PLUGIN) so pointer interaction in minimap can move the main canvas.
fMinSize: number; Default: 1000. Minimum size (width/height) of the minimap coordinate system unless flow content is larger..f-component Base class for flow primitives..f-minimap Host class..f-minimap-view Viewport rectangle class..f-minimap-node Rendered node class..f-minimap-group Rendered group class..f-selected Applied to selected minimap nodes/groups.fDraggable on parent f-flow.fMinSize affects perceived scale; too small can clip context, too large can reduce useful detail.fMinimapClass, ensure corresponding CSS exists in minimap scope.[component.html] <<< https://raw.githubusercontent.com/Foblex/f-flow/main/projects/f-examples/extensions/minimap-example/minimap-example.component.html [component.ts] <<< https://raw.githubusercontent.com/Foblex/f-flow/main/projects/f-examples/extensions/minimap-example/minimap-example.component.ts [component.scss] <<< https://raw.githubusercontent.com/Foblex/f-flow/main/projects/f-examples/extensions/minimap-example/minimap-example.component.scss [common.scss] <<< https://raw.githubusercontent.com/Foblex/f-flow/main/projects/f-examples/_flow-common.scss