NodeChange
该 onNodesChange
回调函数接受一个 NodeChange
对象数组,您应该使用该数组来更新流程的状态。该 NodeChange
类型是六种不同对象类型的联合,这些对象类型表示节点在流程中可能发生变化的各种方式。
export type NodeChange =
| NodeDimensionChange
| NodePositionChange
| NodeSelectionChange
| NodeRemoveChange
| NodeAddChange
| NodeReplaceChange;
变体类型
NodeDimensionChange
名称 | 类型 |
---|---|
# id | string |
# type | "dimensions" |
# dimensions? | Dimensions |
# updateStyle? | boolean |
# resizing? | boolean |
NodePositionChange
名称 | 类型 |
---|---|
# id | string |
# type | "position" |
# position? | XYPosition |
# positionAbsolute? | XYPosition |
# dragging? | boolean |
NodeSelectionChange
名称 | 类型 |
---|---|
# id | string |
# type | "select" |
# selected | boolean |
NodeRemoveChange
名称 | 类型 |
---|---|
# id | string |
# type | "remove" |
NodeAddChange
名称 | 类型 |
---|---|
# item | Node<T> |
# type | "add" |
NodeReplaceChange
名称 | 类型 |
---|---|
# id | string |
# item | Node<NodeType> |
# type | "replace" |