Skip to content

FlowConfig

The main configuration interface for the flow system.

This type defines all available configuration options for the diagram engine.

For most use cases, you should use NgDiagramConfig, which allows you to override only the properties you need.

background: BackgroundConfig

Configuration for background behavior.


boxSelection: BoxSelectionConfig

Configuration for box selection behavior.


computeEdgeId: () => string

Computes a unique ID for an edge.

string

The edge’s unique ID.


computeNodeId: () => string

Computes a unique ID for a node.

string

The node’s unique ID.


debugMode: boolean

Enables or disables debug mode for the diagram. When enabled, additional console logs are printed.

false

edgeRouting: EdgeRoutingConfig

Configuration for edge routing.


grouping: GroupingConfig

Configuration for node grouping.


linking: LinkingConfig

Configuration for linking (edge creation).


nodeRotation: NodeRotationConfig

Configuration for node rotation behavior.


resize: ResizeConfig

Configuration for node resizing.


selectionMoving: SelectionMovingConfig

Configuration for selection moving behavior.


shortcuts: ShortcutDefinition[]

Configuration for keyboard shortcuts.


snapping: SnappingConfig

Configuration for snapping behavior.


zIndex: ZIndexConfig

Configuration for z-index layering behavior.


zoom: ZoomConfig

Configuration for zooming.