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