copyWith method
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,
);
}