NodeChange
The onNodesChange callback takes
an array of NodeChange objects that you should use to update your flow’s state.
The NodeChange type is a union of six different object types that represent that
various ways an node can change in a flow.
export type NodeChange =
| NodeDimensionChange
| NodePositionChange
| NodeSelectionChange
| NodeRemoveChange
| NodeAddChange
| NodeReplaceChange;Variant types
NodeDimensionChange
| Name | Type |
|---|---|
# id | string |
# type | "dimensions" |
# dimensions? | Dimensions |
# updateStyle? | boolean |
# resizing? | boolean |
NodePositionChange
| Name | Type |
|---|---|
# id | string |
# type | "position" |
# position? | XYPosition |
# positionAbsolute? | XYPosition |
# dragging? | boolean |
NodeSelectionChange
| Name | Type |
|---|---|
# id | string |
# type | "select" |
# selected | boolean |
NodeRemoveChange
| Name | Type |
|---|---|
# id | string |
# type | "remove" |
NodeAddChange
| Name | Type |
|---|---|
# item | Node<T> |
# type | "add" |
NodeReplaceChange
| Name | Type |
|---|---|
# id | string |
# item | Node<NodeType> |
# type | "replace" |