editor library

Editor widgets - NodeFlowEditor, NodeFlowViewer, and configuration.

Classes

ConnectionEvents<T, C>
Events related to connection interactions.
ControllerAwareDelegate
Interface for delegates that need controller access.
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
GridSnapDelegate
A snap delegate that snaps positions to a grid.
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.
SnapDelegate
Delegate interface for snap-to behavior during node drag operations.
SnapDelegateChain
A delegate that chains multiple snap delegates together.
SnapLayerDelegate
Interface for snap delegates that can provide a visual layer.
SnapResult
Result of a snap position calculation.
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.
ResizeHandle
Position of resize handles on a resizable element.

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.