copyWith method
NodeFlowCallbacks<T>
copyWith({
- ValueChanged<
Node< ? onNodeCreated,T> > - ValueChanged<
Node< ? onNodeDeleted,T> > - ValueChanged<
Node< ? onNodeSelected,T> ?> - ValueChanged<
Connection> ? onConnectionCreated, - ValueChanged<
Connection> ? onConnectionDeleted, - ValueChanged<
Connection?> ? onConnectionSelected, - ValueChanged<
Annotation> ? onAnnotationCreated, - ValueChanged<
Annotation> ? onAnnotationDeleted, - ValueChanged<
Annotation?> ? onAnnotationSelected,
Create a new callbacks object with updated values
Implementation
NodeFlowCallbacks<T> copyWith({
ValueChanged<Node<T>>? onNodeCreated,
ValueChanged<Node<T>>? onNodeDeleted,
ValueChanged<Node<T>?>? onNodeSelected,
ValueChanged<Connection>? onConnectionCreated,
ValueChanged<Connection>? onConnectionDeleted,
ValueChanged<Connection?>? onConnectionSelected,
ValueChanged<Annotation>? onAnnotationCreated,
ValueChanged<Annotation>? onAnnotationDeleted,
ValueChanged<Annotation?>? onAnnotationSelected,
}) {
return NodeFlowCallbacks<T>(
onNodeCreated: onNodeCreated ?? this.onNodeCreated,
onNodeDeleted: onNodeDeleted ?? this.onNodeDeleted,
onNodeSelected: onNodeSelected ?? this.onNodeSelected,
onConnectionCreated: onConnectionCreated ?? this.onConnectionCreated,
onConnectionDeleted: onConnectionDeleted ?? this.onConnectionDeleted,
onConnectionSelected: onConnectionSelected ?? this.onConnectionSelected,
onAnnotationCreated: onAnnotationCreated ?? this.onAnnotationCreated,
onAnnotationDeleted: onAnnotationDeleted ?? this.onAnnotationDeleted,
onAnnotationSelected: onAnnotationSelected ?? this.onAnnotationSelected,
);
}