copyWith method

BoardState copyWith({
  1. double? scaleFactor,
  2. Offset? dragOffset,
  3. List<NodeModel>? data,
  4. Set<Edge>? edges,
  5. String? focused,
  6. Edge? edgeFocused,
  7. Size? paintSize,
  8. bool? editable,
})

Implementation

BoardState copyWith({
  double? scaleFactor,
  Offset? dragOffset,
  List<NodeModel>? data,
  Set<Edge>? edges,
  String? focused,
  Edge? edgeFocused,
  Size? paintSize,
  bool? editable,
}) {
  return BoardState(
    scaleFactor: scaleFactor ?? this.scaleFactor,
    dragOffset: dragOffset ?? this.dragOffset,
    data: data ?? this.data,
    edges: edges ?? this.edges,
    focused: focused,
    edgeFocused: edgeFocused,
    paintSize: paintSize ?? this.paintSize,
    editable: editable ?? this.editable,
  );
}