skip force rendering nodes that have handles defined
This commit is contained in:
@@ -17,9 +17,9 @@
|
||||
"@types/react-dom": "^18.2.8",
|
||||
"@xyflow/react": "workspace:^",
|
||||
"@xyflow/svelte": "workspace:^",
|
||||
"astro": "^5.9.2",
|
||||
"astro": "^5.13.5",
|
||||
"react": "^18.2.0",
|
||||
"react-dom": "^18.2.0",
|
||||
"svelte": "^5.33.18"
|
||||
"svelte": "^5.38.7"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -60,7 +60,7 @@ const initialNodes: Node[] = [
|
||||
{
|
||||
id: '3',
|
||||
data: { label: 'Node 3' },
|
||||
position: { x: 400, y: 100 },
|
||||
position: { x: 900, y: 100 },
|
||||
...nodeSize,
|
||||
handles: [
|
||||
{
|
||||
@@ -110,9 +110,10 @@ function Flow() {
|
||||
onEdgesChange={onEdgesChange}
|
||||
onConnect={onConnect}
|
||||
nodeTypes={nodeTypes}
|
||||
fitView
|
||||
// fitView
|
||||
width={700}
|
||||
height={400}
|
||||
onlyRenderVisibleElements
|
||||
>
|
||||
<Background />
|
||||
<Controls />
|
||||
|
||||
@@ -54,7 +54,7 @@
|
||||
},
|
||||
{
|
||||
id: 'C',
|
||||
position: { x: 250, y: 300 },
|
||||
position: { x: 950, y: 300 },
|
||||
data: { label: 'C' },
|
||||
sourcePosition: Position.Right,
|
||||
targetPosition: Position.Left,
|
||||
@@ -79,7 +79,7 @@
|
||||
</script>
|
||||
|
||||
<div style="height: 400px; width: 700px;">
|
||||
<SvelteFlow bind:nodes bind:edges fitView {defaultEdgeOptions} width={700} height={400}>
|
||||
<SvelteFlow bind:nodes bind:edges onlyRenderVisibleElements {defaultEdgeOptions} width={700} height={400}>
|
||||
<Controls />
|
||||
<Background variant={BackgroundVariant.Dots} />
|
||||
<ViewportPortal target="front">
|
||||
|
||||
Reference in New Issue
Block a user