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

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