NodeEvents<T> class

Events related to node interactions

Constructors

NodeEvents({ValueChanged<Node<T>>? onCreated, ValueChanged<Node<T>>? onDeleted, ValueChanged<Node<T>?>? onSelected, ValueChanged<Node<T>>? onTap, ValueChanged<Node<T>>? onDoubleTap, ValueChanged<Node<T>>? onDragStart, ValueChanged<Node<T>>? onDrag, ValueChanged<Node<T>>? onDragStop, ValueChanged<Node<T>>? onMouseEnter, ValueChanged<Node<T>>? onMouseLeave, void onContextMenu(Node<T> node, Offset position)?})
const

Properties

hashCode int
The hash code for this object.
no setterinherited
onContextMenu → void Function(Node<T> node, Offset position)?
Called on secondary tap on a node (right-click/long-press for context menu) Receives both the node and the pointer position for menu placement
final
onCreated ValueChanged<Node<T>>?
Called when a node is created and added to the graph
final
onDeleted ValueChanged<Node<T>>?
Called when a node is deleted from the graph
final
onDoubleTap ValueChanged<Node<T>>?
Called when a node is double-tapped
final
onDrag ValueChanged<Node<T>>?
Called continuously while a node is being dragged Useful for real-time updates or validation during drag
final
onDragStart ValueChanged<Node<T>>?
Called when node dragging starts
final
onDragStop ValueChanged<Node<T>>?
Called when node dragging ends
final
onMouseEnter ValueChanged<Node<T>>?
Called when mouse enters a node's bounds
final
onMouseLeave ValueChanged<Node<T>>?
Called when mouse leaves a node's bounds
final
onSelected ValueChanged<Node<T>?>?
Called when a node's selection state changes Receives the selected node, or null if selection was cleared
final
onTap ValueChanged<Node<T>>?
Called when a node is tapped
final
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

copyWith({ValueChanged<Node<T>>? onCreated, ValueChanged<Node<T>>? onDeleted, ValueChanged<Node<T>?>? onSelected, ValueChanged<Node<T>>? onTap, ValueChanged<Node<T>>? onDoubleTap, ValueChanged<Node<T>>? onDragStart, ValueChanged<Node<T>>? onDrag, ValueChanged<Node<T>>? onDragStop, ValueChanged<Node<T>>? onMouseEnter, ValueChanged<Node<T>>? onMouseLeave, void onContextMenu(Node<T> node, Offset position)?}) NodeEvents<T>
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() String
A string representation of this object.
inherited

Operators

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