Skip to Content
ExamplesNodes

Connection Limit

This is an example of a custom node with a custom handle that can limit the amount of connections a handle can have using the isConnectable prop. You can use a boolean, a number (the number of max. connections the handle should have) or a callback function that returns a boolean as an arg for the isConnectable prop of the CustomHandle component.

import { Position, type Node, type Edge } from '@xyflow/svelte'; export const initialNodes: Node[] = [ { id: '1', type: 'input', data: { label: 'Node 1' }, position: { x: 0, y: 25 }, sourcePosition: Position.Right, }, { id: '2', type: 'custom', data: {}, position: { x: 250, y: 50 }, }, { id: '3', type: 'input', data: { label: 'Node 2' }, position: { x: 0, y: 100 }, sourcePosition: Position.Right, }, ]; export const initialEdges: Edge[] = [];
Last updated on