Skip to Content
ReferenceTypes

NodeChange

Source on GitHub

The onNodesChange callback takes an array of NodeChange objects that you should use to update your flow’s state. The NodeChange type is a union of six different object types that represent that various ways an node can change in a flow.

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

Variant types

NodeDimensionChange

NameTypeDefault
idstring
type"dimensions"
dimensionsDimensions
resizingboolean
setAttributesboolean | "width" | "height"

NodePositionChange

NameTypeDefault
idstring
type"position"
positionXYPosition
positionAbsoluteXYPosition
draggingboolean

NodeSelectionChange

NameTypeDefault
idstring
type"select"
selectedboolean

NodeRemoveChange

NameTypeDefault
idstring
type"remove"

NodeAddChange

NameTypeDefault
itemNodeType
type"add"
indexnumber

NodeReplaceChange

NameTypeDefault
idstring
itemNodeType
type"replace"
Last updated on