allow paneClick events to happen more leniantly

This commit is contained in:
peterkogo
2025-10-27 15:35:03 +01:00
parent f8c547d92f
commit fa7bf16ce3
4 changed files with 79 additions and 59 deletions
+2 -1
View File
@@ -34,7 +34,7 @@ const BasicFlow = () => {
selectionMode={SelectionMode.Partial}
panOnDrag={panOnDrag}
panOnScroll
paneClickDistance={2}
paneClickDistance={100}
zoomActivationKeyCode="Meta"
multiSelectionKeyCode={MULTI_SELECT_KEY}
onPaneContextMenu={onPaneContextMenu}
@@ -44,6 +44,7 @@ const BasicFlow = () => {
onMoveStart={onMoveStart}
onMove={onMove}
onMoveEnd={onMoveEnd}
onPaneClick={(e) => console.log('pane click', e)}
>
<Background variant={BackgroundVariant.Cross} />
<Controls />
@@ -9,11 +9,6 @@
import '@xyflow/svelte/dist/style.css';
const onPaneContextMenu = (e: any) => {
e.preventDefault();
console.log('context menu');
};
const panOnDrag = [1, 2];
const onmovestart = (e: any) => console.log('move start', e);
@@ -46,10 +41,12 @@
selectionMode={SelectionMode.Partial}
selectionOnDrag
panOnScroll
paneClickDistance={100}
{panOnDrag}
{onmovestart}
{onmove}
{onmoveend}
onpaneclick={(e) => console.log('on pane click', e)}
>
<Controls />
<Background variant={BackgroundVariant.Dots} />