Support on slot click listeners in vue (#7059)

Adds support for the `node.onInputDblClick` and `node.onInputClick`
callbacks in vue
- Fixes vue link drop code so that a link which is not dropped on the
canvas does not fallback to the dropped on canvas code.

![input-double-click_00001](https://github.com/user-attachments/assets/8b138a6e-e569-4a5d-b59a-cd688ff062e6)

Resolves #7037

┆Issue is synchronized with this [Notion
page](https://www.notion.so/PR-7059-Support-on-slot-click-listeners-in-vue-2bb6d73d3650812993fdef244e91683b)
by [Unito](https://www.unito.io)
This commit is contained in:
AustinMroz
2025-12-01 14:34:43 -08:00
committed by GitHub
parent 2c437acff6
commit 202dc3bbb2
5 changed files with 46 additions and 15 deletions

View File

@@ -6,6 +6,8 @@
ref="connectionDotRef"
:color="slotColor"
:class="cn('-translate-x-1/2 w-3', errorClassesDot)"
@click="onClick"
@dblclick="onDoubleClick"
@pointerdown="onPointerDown"
/>
@@ -142,7 +144,7 @@ useSlotElementTracking({
element: slotElRef
})
const { onPointerDown } = useSlotLinkInteraction({
const { onClick, onDoubleClick, onPointerDown } = useSlotLinkInteraction({
nodeId: props.nodeId ?? '',
index: props.index,
type: 'input'