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); }}