Skip to Content
📣 We just released Svelte Flow 1.0 Alpha — try it out and give us your feedback!
ExamplesNodesStress Test

Stress Test

This example shows a flow with 450 nodes and edges.

<script> import { SvelteFlow, Background, Controls, MiniMap } from '@xyflow/svelte'; import { createNodesAndEdges } from './utils'; import '@xyflow/svelte/dist/style.css'; const { nodes: initialNodes, edges: initialEdges } = createNodesAndEdges( 15, 30, ); let nodes = $state.raw(initialNodes); let edges = $state.raw(initialEdges); function updatePos() { nodes = nodes.map((node) => { return { ...node, position: { x: Math.random() * 1500, y: Math.random() * 1500, }, }; }); } </script> <SvelteFlow bind:nodes bind:edges minZoom={0} fitView> <Background /> <MiniMap /> <Controls /> <button onclick={updatePos} class="scramble-button"> change pos </button> </SvelteFlow> <style> .scramble-button { position: absolute; right: 10px; top: 30px; z-index: 4; } </style>
Last updated on