arcane_nodes library

Classes

AddLinkEvent
Event produced when the creates a new link between two nodes.
AddNodeEvent
Event produced when the user creates a new node.
CollapseEvent
Event produced when the user collapses or expands a group of nodes (can be used for any widget changes that require layout updates).
ControlInputPortPrototype
ControlOutputPortPrototype
DataInputPortPrototype
DataOutputPortPrototype
DragSelectionEvent
Event produced to update the position of a group of selected nodes while dragging.
FieldInstance
A field is a variable that can be used in the onExecute function of a node.
FieldPrototype
A field prototype is the blueprint for a field instance.
FlFieldStyle
FlGridStyle
FlLinkStyle
FlNodeEditorController
A controller class for the Node Editor.
FlNodeEditorStyle
FlNodeEditorWidget
FlNodeHeaderStyle
FlNodeStyle
FlOverlayData
FlPortStyle
FlSelectionAreaStyle
A link is a connection between two ports.
LinkSelectionEvent
Event produced when the user selects a group of links (one or more).
NodeEditorEvent
Events are used to communicate between the FlNodeEditorController and the Widgets composing the Node Editor. Events can (where applicable) carry data to be used by the Widgets to update their state. Events can be used to trigger animations, or to update the state of the Widgets. Events can be handled by the Widgets to prevent the event from bubbling up to the parent Widgets. Event can be discarded using the isHandled flag to group Widgets rebuilds. There is no one to one match between controller emthods and events, the latter only exist if there is data to be passed or rebuilds to be triggered. Event base class for the FlNodeEditorController events bus.
NodeFieldEvent
Event produced when the user changes a field value in a node.
NodeInstance
A node is a component in the node editor.
NodePrototype
A node prototype is the blueprint for a node instance.
NodeSelectionEvent
Event produced when the user selects a group of nodes (one or more).
PortInstance
A port is a connection point on a node.
PortState
The state of a port painted on the canvas.
RemoveLinkEvent
Event produced when the user removes a link between two nodes.
RemoveNodeEvent
Event produced when the user removes a node.

Functions

defaultLinkStyle(LinkState state) FlLinkStyle
defaultNodeHeaderStyle(NodeState state) FlNodeHeaderStyle
defaultNodeStyle(NodeState state) FlNodeStyle
defaultPortStyle(PortState state) FlPortStyle

Typedefs

FlLinkStyleBuilder = FlLinkStyle Function(LinkState style)
FlNodeHeaderStyleBuilder = FlNodeHeaderStyle Function(NodeState style)
FlNodeStyleBuilder = FlNodeStyle Function(NodeState style)
FlPortStyleBuilder = FlPortStyle Function(PortState style)