EdgeChange

Source on GitHub

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

export type EdgeChange =
  | EdgeAddChange
  | EdgeRemoveChange
  | EdgeReplaceChange
  | EdgeSelectionChange;

Variants

EdgeAddChange
  • item: EdgeType
  • type: "add"
  • index?: number
EdgeRemoveChange
  • id: string
  • type: "remove"
EdgeReplaceChange
  • id: string
  • item: EdgeType
  • type: "replace"
EdgeSelectionChange
  • id: string
  • type: "select"
  • selected: boolean