NodeWidget<T> class
Constructors
-
NodeWidget.new({Key? key, required NodeModel<T> node, required Widget nodeBuilder(NodeModel<T> node), Widget socketBuilder(NodeModel<T> node, NodeSocketModel socket)?, required double socketWidth, required double socketHeight, required double socketRadius, required dynamic onUpdate(NodeModel<T> node), required dynamic onSocketPanUpdate(NodeSocketModel socket, Offset details, NodeModel<T> node), required dynamic onSocketMouseEnter(NodeSocketModel socket, Offset details, NodeModel<T> node), required dynamic onSocketMouseLeave(NodeSocketModel socket, Offset details, NodeModel<T> node), required dynamic onSocketPanEnd(NodeSocketModel socket, Offset details, NodeModel<T> node), required dynamic onSocketPanStart(NodeSocketModel socket, Offset details, NodeModel<T> node), required dynamic onPanEnd(NodeModel<T> node), required LukeFlowCanvasController controller})
-
const
Properties
-
controller
→ LukeFlowCanvasController
-
final
-
hashCode
→ int
-
The hash code for this object.
no setterinherited
-
key
→ Key?
-
Controls how one widget replaces another widget in the tree.
finalinherited
-
node
→ NodeModel<T>
-
final
-
nodeBuilder
→ Widget Function(NodeModel<T> node)
-
final
-
onPanEnd
→ dynamic Function(NodeModel<T> node)
-
final
-
onSocketMouseEnter
→ dynamic Function(NodeSocketModel socket, Offset details, NodeModel<T> node)
-
final
-
onSocketMouseLeave
→ dynamic Function(NodeSocketModel socket, Offset details, NodeModel<T> node)
-
final
-
onSocketPanEnd
→ dynamic Function(NodeSocketModel socket, Offset details, NodeModel<T> node)
-
final
-
onSocketPanStart
→ dynamic Function(NodeSocketModel socket, Offset details, NodeModel<T> node)
-
final
-
onSocketPanUpdate
→ dynamic Function(NodeSocketModel socket, Offset details, NodeModel<T> node)
-
final
-
onUpdate
→ dynamic Function(NodeModel<T> node)
-
final
-
runtimeType
→ Type
-
A representation of the runtime type of the object.
no setterinherited
-
socketBuilder
→ Widget Function(NodeModel<T> node, NodeSocketModel socket)?
-
final
-
socketHeight
→ double
-
final
-
socketRadius
→ double
-
final
-
socketWidth
→ double
-
final