Skip to Content
You are viewing the v1 docs of Svelte Flow. You can find the latest version here.
ExamplesNodes

Proximity Connect

This example shows how to automatically create edges when a node is dropped in close proximity to another one. While dragging, a dotted connection line is displayed to show which edge will be created if you drop the node.

import { Position, type Node, type Edge } from '@xyflow/svelte'; const nodeDefaults = { sourcePosition: Position.Right, targetPosition: Position.Left, }; export const initialNodes: Node[] = [ { id: '1', position: { x: 0, y: 0 }, data: { label: '⬛️', }, ...nodeDefaults, }, { id: '2', position: { x: 250, y: -100 }, data: { label: '🟩', }, ...nodeDefaults, }, { id: '3', position: { x: 250, y: 100 }, data: { label: '🟧', }, ...nodeDefaults, }, { id: '4', position: { x: 500, y: 0 }, data: { label: '🟦', }, ...nodeDefaults, }, ]; export const initialEdges: Edge[] = [ { id: 'e1-2', source: '1', target: '2', }, { id: 'e1-3', source: '1', target: '3', }, ];
Last updated on