editor library
Editor widgets - NodeFlowEditor, NodeFlowViewer, and configuration.
Classes
-
ConnectionEvents<
T, C> - Events related to connection interactions.
-
DefaultNodeFlowActions<
T> - Factory for creating default node flow actions.
- DetailVisibility
- Configuration that defines which visual elements should be rendered at a given Level of Detail.
- FlowError
- Error information
- LODConfig
- Configuration for Level of Detail (LOD) thresholds.
- LodExtension
- Level of Detail (LOD) extension that provides reactive visibility settings based on the viewport zoom level.
-
NodeEvents<
T> - Events related to node interactions
-
NodeFlowAction<
T> - Base class for actions that can be triggered in the node flow editor.
- NodeFlowConfig
- Reactive configuration class for NodeFlow behavioral properties.
-
NodeFlowEditor<
T, C> - Node flow editor widget using MobX for reactive state management.
-
NodeFlowEvents<
T, C> - Comprehensive event system for the NodeFlowEditor.
-
NodeFlowScope<
T> - An InheritedWidget that provides NodeFlowController to descendants.
-
NodeFlowShortcutManager<
T> - Manages keyboard shortcuts and action execution.
-
NodeFlowViewer<
T, C> - A simplified viewer for node flow graphs.
-
PortEvents<
T> - Events related to port interactions.
-
SelectionState<
T, C> - Represents the current selection state.
- ViewportEvents
- Events related to viewport/canvas interactions (pan, zoom, canvas taps)
Enums
- DebugMode
- Debug visualization mode for NodeFlow.
- NodeFlowBehavior
- Defines how the node flow canvas behaves.
Extensions
-
LodExtensionAccess
on NodeFlowController<
T, dynamic> - Dart extension providing convenient access to LOD functionality.
Typedefs
-
BeforeDeleteCallback<
T> = Future< bool> Function(T item) - Async callback that can veto a deletion operation.