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
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.