copyWith method

BoardCallbacks copyWith({
  1. BoardScrollCallback? onScroll,
  2. BoardListVisibilityCallback? onListVisibilityChanged,
  3. BoardScrollStateCallback? onScrollStateChanged,
  4. BoardDragStartCallback? onDragStart,
  5. BoardDragEndCallback? onDragEnd,
  6. BoardDragCancelCallback? onDragCancel,
  7. BoardItemReorderCallback? onItemReorder,
  8. BoardItemMoveCallback? onItemMove,
  9. BoardListReorderCallback? onListReorder,
  10. BoardLayoutChangeCallback? onLayoutChange,
  11. BoardErrorCallback? onError,
  12. BoardControllerStateCallback? onControllerStateChanged,
  13. BoardAnimationCallback? onAnimationStateChanged,
  14. BoardSelectionModeCallback? onSelectionModeChanged,
  15. BoardSelectionCallback? onSelectionChanged,
})

Creates a copy of this callbacks object with some values replaced

Implementation

BoardCallbacks copyWith({
  BoardScrollCallback? onScroll,
  BoardListVisibilityCallback? onListVisibilityChanged,
  BoardScrollStateCallback? onScrollStateChanged,
  BoardDragStartCallback? onDragStart,
  BoardDragEndCallback? onDragEnd,
  BoardDragCancelCallback? onDragCancel,
  BoardItemReorderCallback? onItemReorder,
  BoardItemMoveCallback? onItemMove,
  BoardListReorderCallback? onListReorder,
  BoardLayoutChangeCallback? onLayoutChange,
  BoardErrorCallback? onError,
  BoardControllerStateCallback? onControllerStateChanged,
  BoardAnimationCallback? onAnimationStateChanged,
  BoardSelectionModeCallback? onSelectionModeChanged,
  BoardSelectionCallback? onSelectionChanged,
}) {
  return BoardCallbacks(
    onScroll: onScroll ?? this.onScroll,
    onListVisibilityChanged: onListVisibilityChanged ?? this.onListVisibilityChanged,
    onScrollStateChanged: onScrollStateChanged ?? this.onScrollStateChanged,
    onDragStart: onDragStart ?? this.onDragStart,
    onDragEnd: onDragEnd ?? this.onDragEnd,
    onDragCancel: onDragCancel ?? this.onDragCancel,
    onItemReorder: onItemReorder ?? this.onItemReorder,
    onItemMove: onItemMove ?? this.onItemMove,
    onListReorder: onListReorder ?? this.onListReorder,
    onLayoutChange: onLayoutChange ?? this.onLayoutChange,
    onError: onError ?? this.onError,
    onControllerStateChanged: onControllerStateChanged ?? this.onControllerStateChanged,
    onAnimationStateChanged: onAnimationStateChanged ?? this.onAnimationStateChanged,
    onSelectionModeChanged: onSelectionModeChanged ?? this.onSelectionModeChanged,
    onSelectionChanged: onSelectionChanged ?? this.onSelectionChanged,
  );
}