From ed18865525545ff66ef752e0f588a87610c235ce Mon Sep 17 00:00:00 2001 From: Braks <78412429+bcakmakoglu@users.noreply.github.com> Date: Thu, 7 Aug 2025 15:28:01 +0200 Subject: [PATCH] fix(core): emit node drag-start, drag and drag-end events on selection drag (#1913) * fix(core): emit node drag-start, drag and drag-end events on selection drag Signed-off-by: braks <78412429+bcakmakoglu@users.noreply.github.com> * chore(changeset): add --------- Signed-off-by: braks <78412429+bcakmakoglu@users.noreply.github.com> --- .changeset/nine-games-deny.md | 5 +++++ .../core/src/components/NodesSelection/NodesSelection.vue | 3 +++ 2 files changed, 8 insertions(+) create mode 100644 .changeset/nine-games-deny.md diff --git a/.changeset/nine-games-deny.md b/.changeset/nine-games-deny.md new file mode 100644 index 00000000..ee128590 --- /dev/null +++ b/.changeset/nine-games-deny.md @@ -0,0 +1,5 @@ +--- +"@vue-flow/core": patch +--- + +Emit node drag-start, drag and drag-end events when a selection is dragged (selectionKeyCode). diff --git a/packages/core/src/components/NodesSelection/NodesSelection.vue b/packages/core/src/components/NodesSelection/NodesSelection.vue index ae6d39b4..e9b5e2b6 100644 --- a/packages/core/src/components/NodesSelection/NodesSelection.vue +++ b/packages/core/src/components/NodesSelection/NodesSelection.vue @@ -13,12 +13,15 @@ const dragging = useDrag({ el, onStart(args) { emits.selectionDragStart(args) + emits.nodeDragStart(args) }, onDrag(args) { emits.selectionDrag(args) + emits.nodeDrag(args) }, onStop(args) { emits.selectionDragStop(args) + emits.nodeDragStop(args) }, })