copyWith method
NodeEvents<T>
copyWith({
- ValueChanged<
Node< ? onCreated,T> > - ValueChanged<
Node< ? onDeleted,T> > - ValueChanged<
Node< ? onSelected,T> ?> - ValueChanged<
Node< ? onTap,T> > - ValueChanged<
Node< ? onDoubleTap,T> > - ValueChanged<
Node< ? onDragStart,T> > - ValueChanged<
Node< ? onDrag,T> > - ValueChanged<
Node< ? onDragStop,T> > - ValueChanged<
Node< ? onMouseEnter,T> > - ValueChanged<
Node< ? onMouseLeave,T> > - void onContextMenu()?,
Implementation
NodeEvents<T> 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 Function(Node<T> node, Offset position)? onContextMenu,
}) {
return NodeEvents<T>(
onCreated: onCreated ?? this.onCreated,
onDeleted: onDeleted ?? this.onDeleted,
onSelected: onSelected ?? this.onSelected,
onTap: onTap ?? this.onTap,
onDoubleTap: onDoubleTap ?? this.onDoubleTap,
onDragStart: onDragStart ?? this.onDragStart,
onDrag: onDrag ?? this.onDrag,
onDragStop: onDragStop ?? this.onDragStop,
onMouseEnter: onMouseEnter ?? this.onMouseEnter,
onMouseLeave: onMouseLeave ?? this.onMouseLeave,
onContextMenu: onContextMenu ?? this.onContextMenu,
);
}