參考類型

NodeChange

GitHub 上的原始碼

onNodesChange 回呼函數會接收一個 NodeChange 物件的陣列,您應該使用這些物件來更新流程的狀態。NodeChange 類型是六種不同物件類型的聯合,這些物件類型代表節點在流程中可以變更的各種方式。

export type NodeChange =
  | NodeDimensionChange
  | NodePositionChange
  | NodeSelectionChange
  | NodeRemoveChange
  | NodeAddChange
  | NodeReplaceChange;

變體類型

NodeDimensionChange

#id
字串
#type
"dimensions"
#dimensions?
Dimensions
#updateStyle?
布林值
#resizing?
布林值

NodePositionChange

#id
字串
#type
"位置"
#position?
XYPosition
#positionAbsolute?
XYPosition
#dragging?
布林值

NodeSelectionChange

#id
字串
#type
"選取"
#selected
布林值

NodeRemoveChange

#id
字串
#type
"移除"

NodeAddChange

#item
Node<T>
#type
"新增"

NodeReplaceChange

#id
字串
#item
Node<NodeType>
#type
"替換"