NodeChange
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 | "置換" |