NodeInstance class final

A node is a component in the node editor.

It holds the instances of the ports and fields, the offset, the data and the state.

Constructors

NodeInstance({required String id, required NodePrototype prototype, required Map<String, PortInstance> ports, required Map<String, FieldInstance> fields, required NodeState state, bool forceRecompute = true, Offset offset = Offset.zero})
NodeInstance.fromJson(Map<String, dynamic> json, {required Map<String, NodePrototype> nodePrototypes, required Map<String, DataHandler> dataHandlers})
factory

Properties

builtHeaderStyle FlNodeHeaderStyle
getter/setter pair
builtStyle FlNodeStyle
getter/setter pair
fields Map<String, FieldInstance>
final
forceRecompute bool
This vairable is crucial to ensure that nodes are rendered correctly after a project load.
getter/setter pair
hashCode int
The hash code for this object.
no setterinherited
id String
final
key GlobalKey<State<StatefulWidget>>
final
offset Offset
getter/setter pair
ports Map<String, PortInstance>
final
prototype NodePrototype
final
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
state → NodeState
final

Methods

copyWith({String? id, Color? color, Map<String, PortInstance>? ports, Map<String, FieldInstance>? fields, NodeState? state, dynamic onRendered(NodeInstance node)?, Offset? offset}) NodeInstance
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toJson(Map<String, DataHandler> dataHandlers) Map<String, dynamic>
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited