diff --git a/packages/svelte/README.md b/packages/svelte/README.md
index 6abec835..fc7477c3 100644
--- a/packages/svelte/README.md
+++ b/packages/svelte/README.md
@@ -70,7 +70,7 @@ A basic flow looks like this:
{nodeTypes}
fitView
snapGrid={snapGrid}
- on:node:click={(event) => console.log('on node click', event)}
+ on:nodeclick={(event) => console.log('on node click', event)}
>
diff --git a/packages/svelte/package.json b/packages/svelte/package.json
index 2f774737..cac16e32 100644
--- a/packages/svelte/package.json
+++ b/packages/svelte/package.json
@@ -1,6 +1,6 @@
{
"name": "@xyflow/svelte",
- "version": "0.0.6",
+ "version": "0.0.7",
"description": "Svelte Flow - A highly customizable Svelte library for building node-based editors, workflow systems, diagrams and more.",
"keywords": [
"svelte",
diff --git a/packages/svelte/src/lib/components/EdgeWrapper/EdgeWrapper.svelte b/packages/svelte/src/lib/components/EdgeWrapper/EdgeWrapper.svelte
index d1191a45..f21f570e 100644
--- a/packages/svelte/src/lib/components/EdgeWrapper/EdgeWrapper.svelte
+++ b/packages/svelte/src/lib/components/EdgeWrapper/EdgeWrapper.svelte
@@ -46,7 +46,7 @@
}
const edge = $edges.find((e) => e.id === id);
- dispatch('edge:click', edge);
+ dispatch('edgeclick', edge);
}
diff --git a/packages/svelte/src/lib/components/NodeWrapper/NodeWrapper.svelte b/packages/svelte/src/lib/components/NodeWrapper/NodeWrapper.svelte
index 442178b6..47168597 100644
--- a/packages/svelte/src/lib/components/NodeWrapper/NodeWrapper.svelte
+++ b/packages/svelte/src/lib/components/NodeWrapper/NodeWrapper.svelte
@@ -69,7 +69,7 @@
addSelectedNodes([id]);
}
- dispatchEvent('node:click');
+ dispatchEvent('nodeclick');
}
@@ -95,9 +95,9 @@
style:transform="translate({positionOrigin?.x ?? 0}px, {positionOrigin?.y ?? 0}px)"
{style}
on:click={onSelectNodeHandler}
- on:mouseenter={() => dispatchEvent('node:mouseenter')}
- on:mouseleave={() => dispatchEvent('node:mouseleave')}
- on:mousemove={() => dispatchEvent('node:mousemove')}
+ on:mouseenter={() => dispatchEvent('nodemouseenter')}
+ on:mouseleave={() => dispatchEvent('nodemouseleave')}
+ on:mousemove={() => dispatchEvent('nodemousemove')}
>
diff --git a/packages/svelte/src/lib/components/nodes/DefaultNode.svelte b/packages/svelte/src/lib/components/nodes/DefaultNode.svelte
index 4ce51198..6d8e06db 100644
--- a/packages/svelte/src/lib/components/nodes/DefaultNode.svelte
+++ b/packages/svelte/src/lib/components/nodes/DefaultNode.svelte
@@ -10,6 +10,6 @@
export let sourcePosition: $$Props['sourcePosition'] = Position.Bottom;
-
+
{data?.label}
-
+
diff --git a/packages/svelte/src/lib/components/nodes/InputNode.svelte b/packages/svelte/src/lib/components/nodes/InputNode.svelte
index c28c5c9e..4eb41ddd 100644
--- a/packages/svelte/src/lib/components/nodes/InputNode.svelte
+++ b/packages/svelte/src/lib/components/nodes/InputNode.svelte
@@ -10,4 +10,4 @@
{data?.label}
-
+
diff --git a/packages/svelte/src/lib/components/nodes/OutputNode.svelte b/packages/svelte/src/lib/components/nodes/OutputNode.svelte
index 7b9b071b..83b3745c 100644
--- a/packages/svelte/src/lib/components/nodes/OutputNode.svelte
+++ b/packages/svelte/src/lib/components/nodes/OutputNode.svelte
@@ -10,4 +10,4 @@
{data?.label}
-
+
diff --git a/packages/svelte/src/lib/container/EdgeRenderer/EdgeRenderer.svelte b/packages/svelte/src/lib/container/EdgeRenderer/EdgeRenderer.svelte
index f8a23e18..9563cf53 100644
--- a/packages/svelte/src/lib/container/EdgeRenderer/EdgeRenderer.svelte
+++ b/packages/svelte/src/lib/container/EdgeRenderer/EdgeRenderer.svelte
@@ -17,7 +17,7 @@
($elementsSelectable && typeof edge.selectable === 'undefined')
)}
-
+
{/each}
diff --git a/packages/svelte/src/lib/container/NodeRenderer/NodeRenderer.svelte b/packages/svelte/src/lib/container/NodeRenderer/NodeRenderer.svelte
index 21a7d7bf..43db7eeb 100644
--- a/packages/svelte/src/lib/container/NodeRenderer/NodeRenderer.svelte
+++ b/packages/svelte/src/lib/container/NodeRenderer/NodeRenderer.svelte
@@ -66,13 +66,13 @@
zIndex={node[internalsSymbol]?.z ?? 0}
dragHandle={node.dragHandle}
{resizeObserver}
- on:node:click
- on:node:mouseenter
- on:node:mousemove
- on:node:mouseleave
- on:connect:start
+ on:nodeclick
+ on:nodemouseenter
+ on:nodemousemove
+ on:nodemouseleave
+ on:connectstart
on:connect
- on:connect:end
+ on:connectend
/>
{/each}
diff --git a/packages/svelte/src/lib/container/Pane/Pane.svelte b/packages/svelte/src/lib/container/Pane/Pane.svelte
index 46baa182..c3ea2931 100644
--- a/packages/svelte/src/lib/container/Pane/Pane.svelte
+++ b/packages/svelte/src/lib/container/Pane/Pane.svelte
@@ -63,7 +63,7 @@
$: hasActiveSelection = $elementsSelectable && (isSelecting || $selectionRectMode === 'user');
function onClick(event: MouseEvent) {
- dispatch('pane:click', event);
+ dispatch('paneclick', event);
unselectNodesAndEdges();
selectionRectMode.set(null);
@@ -164,7 +164,7 @@
return;
}
- dispatch('pane:contextmenu', event);
+ dispatch('panecontextmenu', event);
};
diff --git a/packages/svelte/src/lib/container/SvelteFlow/SvelteFlow.svelte b/packages/svelte/src/lib/container/SvelteFlow/SvelteFlow.svelte
index 592c3a61..adb6359c 100644
--- a/packages/svelte/src/lib/container/SvelteFlow/SvelteFlow.svelte
+++ b/packages/svelte/src/lib/container/SvelteFlow/SvelteFlow.svelte
@@ -139,19 +139,19 @@
{panOnScroll}
{panOnDrag}
>
-
+
-
+
diff --git a/packages/svelte/src/lib/container/SvelteFlow/types.ts b/packages/svelte/src/lib/container/SvelteFlow/types.ts
index b6833b13..ef657181 100644
--- a/packages/svelte/src/lib/container/SvelteFlow/types.ts
+++ b/packages/svelte/src/lib/container/SvelteFlow/types.ts
@@ -58,14 +58,14 @@ export type SvelteFlowProps = DOMAttributes & {
onMove?: OnMove;
onMoveEnd?: OnMoveEnd;
- 'on:node:click'?: CustomEvent;
- 'on:node:mouseenter'?: CustomEvent;
- 'on:node:mousemove'?: CustomEvent;
- 'on:node:mouseleave'?: CustomEvent;
- 'on:edge:click'?: CustomEvent;
- 'on:connect:start'?: CustomEvent;
+ 'on:nodeclick'?: CustomEvent;
+ 'on:nodemouseenter'?: CustomEvent;
+ 'on:nodemousemove'?: CustomEvent;
+ 'on:nodemouseleave'?: CustomEvent;
+ 'on:edgeclick'?: CustomEvent;
+ 'on:connectstart'?: CustomEvent;
'on:connect'?: CustomEvent;
- 'on:connect:end'?: CustomEvent;
- 'on:pane:click'?: CustomEvent;
- 'on:pane:contextmenu'?: CustomEvent;
+ 'on:connectend'?: CustomEvent;
+ 'on:paneclick'?: CustomEvent;
+ 'on:panecontextmenu'?: CustomEvent;
};
diff --git a/packages/svelte/src/routes/overview/+page.svelte b/packages/svelte/src/routes/overview/+page.svelte
index 384f1821..9285f50f 100644
--- a/packages/svelte/src/routes/overview/+page.svelte
+++ b/packages/svelte/src/routes/overview/+page.svelte
@@ -127,15 +127,15 @@
selectionMode={SelectionMode.Full}
initialViewport={{ x: 100, y: 100, zoom: 2 }}
snapGrid={[25, 25]}
- on:node:click={(event) => console.log('on node click', event)}
- on:node:mouseenter={(event) => console.log('on node enter', event)}
- on:node:mouseleave={(event) => console.log('on node leave', event)}
- on:edge:click={(event) => console.log('edge click', event)}
- on:connect:start={(event) => console.log('on connect start', event)}
+ on:nodeclick={(event) => console.log('on node click', event)}
+ on:nodemouseenter={(event) => console.log('on node enter', event)}
+ on:nodemouseleave={(event) => console.log('on node leave', event)}
+ on:edgeclick={(event) => console.log('edge click', event)}
+ on:connectstart={(event) => console.log('on connect start', event)}
on:connect={(event) => console.log('on connect', event)}
- on:connect:end={(event) => console.log('on connect end', event)}
- on:pane:click={(event) => console.log('on pane click', event)}
- on:pane:contextmenu={(event) => {
+ on:connectend={(event) => console.log('on connect end', event)}
+ on:paneclick={(event) => console.log('on pane click', event)}
+ on:panecontextmenu={(event) => {
event.preventDefault();
console.log('on pane contextmenu', event);
}}