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" |