Skip to Content
ExamplesEdges

Reconnect Edge

You can make edges reconnectable by using the <EdgeReconnectAnchor /> component. This component is used to create a reconnection point on your custom edges. They behave similar to handles:

  1. You can start dragging on an <EdgeReconnectAnchor />
  2. This starts a new connection process from the opposite side of the edge
  3. You can finish the connection the same way as it had been started from a handle
import type { Node, Edge } from '@xyflow/svelte'; export const initialNodes: Node[] = [ { id: '1', data: { label: 'Node 1' }, position: { x: 0, y: 0 }, }, { id: '2', data: { label: 'Node 2' }, position: { x: 0, y: 200 } }, { id: '3', data: { label: 'Node 3' }, position: { x: 200, y: 0 }, }, { id: '4', data: { label: 'Node 4' }, position: { x: 200, y: 200 } }, ]; export const initialEdges: Edge[] = [ { id: 'e1-4', source: '1', target: '4', type: 'custom', data: { label: 'reconnectable edge', }, }, ];
Last updated on