参考类型

NodeChange

GitHub 上的源代码

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"