copyWith method

NmTaxGraphState copyWith({
  1. List<NmGraphNodeData>? nodes,
  2. List<NmGraphEdgeData>? edges,
  3. List<NmGraphAnomaly>? anomalies,
  4. String? selectedNodeId,
  5. String? hoveredNodeId,
  6. String? selectedAnomalyId,
  7. double? scale,
  8. Offset? offset,
  9. bool? isSimulating,
})

Copy with.

Implementation

NmTaxGraphState copyWith({
  List<NmGraphNodeData>? nodes,
  List<NmGraphEdgeData>? edges,
  List<NmGraphAnomaly>? anomalies,
  String? selectedNodeId,
  String? hoveredNodeId,
  String? selectedAnomalyId,
  double? scale,
  Offset? offset,
  bool? isSimulating,
}) {
  return NmTaxGraphState(
    nodes: nodes ?? this.nodes,
    edges: edges ?? this.edges,
    anomalies: anomalies ?? this.anomalies,
    selectedNodeId: selectedNodeId ?? this.selectedNodeId,
    hoveredNodeId: hoveredNodeId ?? this.hoveredNodeId,
    selectedAnomalyId: selectedAnomalyId ?? this.selectedAnomalyId,
    scale: scale ?? this.scale,
    offset: offset ?? this.offset,
    isSimulating: isSimulating ?? this.isSimulating,
  );
}