fix(examples): interaction example firing events wrong
Signed-off-by: Braks <78412429+bcakmakoglu@users.noreply.github.com>
This commit is contained in:
@@ -22,16 +22,7 @@ const initialElements: Elements = [
|
|||||||
{ id: 'e1-3', source: '1', target: '3' },
|
{ id: 'e1-3', source: '1', target: '3' },
|
||||||
]
|
]
|
||||||
|
|
||||||
const onNodeDragStart = ({ node }) => console.log('drag start', node)
|
|
||||||
const onNodeDragStop = ({ node }) => console.log('drag stop', node)
|
|
||||||
const onElementClick = ({ element }) => console.log('click', element)
|
|
||||||
const onPaneClick = (event: MouseEvent) => console.log('onPaneClick', event)
|
|
||||||
const onPaneScroll = (event?: WheelEvent) => console.log('onPaneScroll', event)
|
|
||||||
const onPaneContextMenu = (event: MouseEvent) => console.log('onPaneContextMenu', event)
|
|
||||||
const onMoveEnd = (flowTranasform?: FlowTransform) => console.log('onMoveEnd', flowTranasform)
|
|
||||||
|
|
||||||
const elements = ref<Elements>(initialElements)
|
const elements = ref<Elements>(initialElements)
|
||||||
const onConnect = (params: Connection | Edge) => (elements.value = addEdge(params, elements.value))
|
|
||||||
|
|
||||||
const isSelectable = ref(false)
|
const isSelectable = ref(false)
|
||||||
const isDraggable = ref(false)
|
const isDraggable = ref(false)
|
||||||
@@ -45,6 +36,15 @@ const paneMoveable = ref(true)
|
|||||||
const captureZoomClick = ref(false)
|
const captureZoomClick = ref(false)
|
||||||
const captureZoomScroll = ref(false)
|
const captureZoomScroll = ref(false)
|
||||||
const captureElementClick = ref(false)
|
const captureElementClick = ref(false)
|
||||||
|
|
||||||
|
const onConnect = (params: Connection | Edge) => (elements.value = addEdge(params, elements.value))
|
||||||
|
const onNodeDragStart = ({ node }) => console.log('drag start', node)
|
||||||
|
const onNodeDragStop = ({ node }) => console.log('drag stop', node)
|
||||||
|
const onElementClick = ({ element }) => (captureElementClick.value ? console.log('click', element) : undefined)
|
||||||
|
const onPaneClick = (event: MouseEvent) => console.log('onPaneClick', event)
|
||||||
|
const onPaneScroll = (event?: WheelEvent) => console.log('onPaneScroll', event)
|
||||||
|
const onPaneContextMenu = (event: MouseEvent) => console.log('onPaneContextMenu', event)
|
||||||
|
const onMoveEnd = (flowTranasform?: FlowTransform) => console.log('onMoveEnd', flowTranasform)
|
||||||
</script>
|
</script>
|
||||||
<template>
|
<template>
|
||||||
<VueFlow
|
<VueFlow
|
||||||
@@ -59,12 +59,12 @@ const captureElementClick = ref(false)
|
|||||||
:zoom-on-double-click="zoomOnDoubleClick"
|
:zoom-on-double-click="zoomOnDoubleClick"
|
||||||
:pane-moveable="paneMoveable"
|
:pane-moveable="paneMoveable"
|
||||||
@connect="onConnect"
|
@connect="onConnect"
|
||||||
@element-click="captureElementClick ? onElementClick : undefined"
|
@element-click="onElementClick"
|
||||||
@node-drag-start="onNodeDragStart"
|
@node-drag-start="onNodeDragStart"
|
||||||
@node-drag-stop="onNodeDragStop"
|
@node-drag-stop="onNodeDragStop"
|
||||||
@pane-click="captureZoomClick ? onPaneClick : undefined"
|
@pane-click="(e) => (captureZoomClick ? onPaneClick(e) : undefined)"
|
||||||
@pane-scroll="captureZoomScroll ? onPaneScroll : undefined"
|
@pane-scroll="(e) => (captureZoomScroll ? onPaneScroll(e) : undefined)"
|
||||||
@pane-context-menu="captureZoomClick ? onPaneContextMenu : undefined"
|
@pane-context-menu="(e) => (captureZoomClick ? onPaneContextMenu(e) : undefined)"
|
||||||
@move-end="onMoveEnd"
|
@move-end="onMoveEnd"
|
||||||
>
|
>
|
||||||
<MiniMap />
|
<MiniMap />
|
||||||
|
|||||||
Reference in New Issue
Block a user