copyWith method
DiagramEditorState
copyWith({
- DiagramDocument? document,
- DiagramSelection? selection,
- DiagramCameraState? camera,
- DiagramOptions? options,
- DiagramTool? activeTool,
- ConnectorRoute? activeConnectorRoute,
- DiagramCreationStyles? creationStyles,
Implementation
DiagramEditorState copyWith({
DiagramDocument? document,
DiagramSelection? selection,
DiagramCameraState? camera,
DiagramOptions? options,
DiagramTool? activeTool,
ConnectorRoute? activeConnectorRoute,
DiagramCreationStyles? creationStyles,
}) => DiagramEditorState.withParticipant(
document: document ?? this.document,
options: options ?? this.options,
participant:
selection == null &&
camera == null &&
activeTool == null &&
activeConnectorRoute == null &&
creationStyles == null
? participant
: participant.copyWith(
selection: selection,
camera: camera,
activeTool: activeTool,
activeConnectorRoute: activeConnectorRoute,
creationStyles: creationStyles,
),
);