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) => {
console.log('on node drag stop', event);
}}
on:nodecontextmenu={(event) => {
console.log('on node contextmenu', event);
}}
>
<Controls />
<Background variant={BackgroundVariant.Dots} />
@@ -124,6 +124,7 @@
on:mouseenter={(event) => dispatchEvent('nodemouseenter', event)}
on:mouseleave={(event) => dispatchEvent('nodemouseleave', event)}
on:mousemove={(event) => dispatchEvent('nodemousemove', event)}
on:contextmenu={(event) => dispatchEvent('nodecontextmenu', event)}
>
<svelte:component
this={nodeComponent}
@@ -75,6 +75,7 @@
on:nodedrag
on:nodedragstart
on:nodedragstop
on:nodecontextmenu
/>
{/each}
</div>
@@ -157,6 +157,7 @@
on:nodedrag
on:nodedragstart
on:nodedragstop
on:nodecontextmenu
/>
<NodeSelection />
</ViewportComponent>
@@ -78,4 +78,5 @@ export type SvelteFlowProps = DOMAttributes<HTMLDivElement> & {
'on:nodedrag'?: 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:nodecontextmenu'?: CustomEvent<{ event: MouseEvent; node: NodeBase }>;
};