copyWith method

PortEvents<T> copyWith({
  1. void onTap(
    1. Node<T> node,
    2. Port port,
    3. bool isOutput
    )?,
  2. void onDoubleTap(
    1. Node<T> node,
    2. Port port,
    3. bool isOutput
    )?,
  3. void onMouseEnter(
    1. Node<T> node,
    2. Port port,
    3. bool isOutput
    )?,
  4. void onMouseLeave(
    1. Node<T> node,
    2. Port port,
    3. bool isOutput
    )?,
  5. void onContextMenu(
    1. Node<T> node,
    2. Port port,
    3. bool isOutput,
    4. Offset screenPosition,
    )?,
})

Implementation

PortEvents<T> copyWith({
  void Function(Node<T> node, Port port, bool isOutput)? onTap,
  void Function(Node<T> node, Port port, bool isOutput)? onDoubleTap,
  void Function(Node<T> node, Port port, bool isOutput)? onMouseEnter,
  void Function(Node<T> node, Port port, bool isOutput)? onMouseLeave,
  void Function(
    Node<T> node,
    Port port,
    bool isOutput,
    Offset screenPosition,
  )?
  onContextMenu,
}) {
  return PortEvents<T>(
    onTap: onTap ?? this.onTap,
    onDoubleTap: onDoubleTap ?? this.onDoubleTap,
    onMouseEnter: onMouseEnter ?? this.onMouseEnter,
    onMouseLeave: onMouseLeave ?? this.onMouseLeave,
    onContextMenu: onContextMenu ?? this.onContextMenu,
  );
}