NodeChange

GitHubのソース

onNodesChange コールバックは、フローの状態を更新するために使用する必要がある NodeChange オブジェクトの配列を受け取ります。NodeChange 型は、フロー内のノードが変更されるさまざまな方法を表す 6 つの異なるオブジェクト型のユニオンです。

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
"選択"
#selected
boolean

NodeRemoveChange

#id
string
#type
"削除"

NodeAddChange

#item
Node<T>
#type
"追加"

NodeReplaceChange

#id
string
#item
Node<NodeType>
#type
"置換"