diff --git a/package/src/components/Nodes/NodeWrapper.vue b/package/src/components/Nodes/NodeWrapper.vue index e9c24712..4d2159d9 100644 --- a/package/src/components/Nodes/NodeWrapper.vue +++ b/package/src/components/Nodes/NodeWrapper.vue @@ -20,7 +20,7 @@ const { store } = useVueFlow() const node = useVModel(props, 'node') provide(NodeId, props.id) -const nodeElement = templateRef('node-element', null) +const nodeElement = ref() const onMouseEnterHandler = () => node.value.dragging && ((event: MouseEvent) => store.hooks.nodeMouseEnter.trigger({ event, node: node.value })) @@ -195,7 +195,7 @@ export default { diff --git a/package/src/types/node.ts b/package/src/types/node.ts index 370487cb..13c5632a 100644 --- a/package/src/types/node.ts +++ b/package/src/types/node.ts @@ -94,4 +94,6 @@ export interface NodeProps { targetPosition?: Position sourcePosition?: Position dragHandle?: string + + nodeElement: HTMLDivElement }