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.