feat(svelte) added on:nodecontextmenu

This commit is contained in:
Peter
2023-09-20 15:14:52 +02:00
parent 3c3239afd8
commit 5741392644
5 changed files with 7 additions and 0 deletions
@@ -176,6 +176,9 @@
on:nodedragstop={(event) => { on:nodedragstop={(event) => {
console.log('on node drag stop', event); console.log('on node drag stop', event);
}} }}
on:nodecontextmenu={(event) => {
console.log('on node contextmenu', event);
}}
> >
<Controls /> <Controls />
<Background variant={BackgroundVariant.Dots} /> <Background variant={BackgroundVariant.Dots} />
@@ -124,6 +124,7 @@
on:mouseenter={(event) => dispatchEvent('nodemouseenter', event)} on:mouseenter={(event) => dispatchEvent('nodemouseenter', event)}
on:mouseleave={(event) => dispatchEvent('nodemouseleave', event)} on:mouseleave={(event) => dispatchEvent('nodemouseleave', event)}
on:mousemove={(event) => dispatchEvent('nodemousemove', event)} on:mousemove={(event) => dispatchEvent('nodemousemove', event)}
on:contextmenu={(event) => dispatchEvent('nodecontextmenu', event)}
> >
<svelte:component <svelte:component
this={nodeComponent} this={nodeComponent}
@@ -75,6 +75,7 @@
on:nodedrag on:nodedrag
on:nodedragstart on:nodedragstart
on:nodedragstop on:nodedragstop
on:nodecontextmenu
/> />
{/each} {/each}
</div> </div>
@@ -157,6 +157,7 @@
on:nodedrag on:nodedrag
on:nodedragstart on:nodedragstart
on:nodedragstop on:nodedragstop
on:nodecontextmenu
/> />
<NodeSelection /> <NodeSelection />
</ViewportComponent> </ViewportComponent>
@@ -78,4 +78,5 @@ export type SvelteFlowProps = DOMAttributes<HTMLDivElement> & {
'on:nodedrag'?: CustomEvent<{ event: MouseEvent; node: NodeBase; nodes: NodeBase[] }>; 'on:nodedrag'?: CustomEvent<{ event: MouseEvent; node: NodeBase; nodes: NodeBase[] }>;
'on:nodedragstop'?: CustomEvent<{ event: MouseEvent; node: NodeBase; nodes: NodeBase[] }>; 'on:nodedragstop'?: CustomEvent<{ event: MouseEvent; node: NodeBase; nodes: NodeBase[] }>;
'on:nodedragstart'?: CustomEvent<{ event: MouseEvent; node: NodeBase; nodes: NodeBase[] }>; 'on:nodedragstart'?: CustomEvent<{ event: MouseEvent; node: NodeBase; nodes: NodeBase[] }>;
'on:nodecontextmenu'?: CustomEvent<{ event: MouseEvent; node: NodeBase }>;
}; };