reconnectEdge()
A handy utility to update an existing Edge with new properties.
This searches your edge array for an edge with a matching id and updates its
properties with the connection you provide.
const onReconnect = useCallback(
  (oldEdge: Edge, newConnection: Connection) => setEdges((els) => reconnectEdge(oldEdge, newConnection, els)),
  []
);Signature
Parameters:| Name | Type | Default | 
|---|---|---|
oldEdge | EdgeTypeThe edge you want to update.  | |
newConnection.source | stringThe id of the node this connection originates from.  | |
newConnection.target | stringThe id of the node this connection terminates at.  | |
newConnection.sourceHandle | string | nullWhen not   | |
newConnection.targetHandle | string | nullWhen not   | |
edges | EdgeType[]The array of all current edges.  | |
options.shouldReplaceId | booleanShould the id of the old edge be replaced with the new connection id.  | true | 
Last updated on