From 3210141a343ff62ef679107c0fd4304e9dd04184 Mon Sep 17 00:00:00 2001 From: Wilmar Ibarguen M Date: Thu, 27 Jun 2024 14:11:06 -0500 Subject: [PATCH 1/5] Update index.js --- src/index.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/index.js b/src/index.js index 746fb0b..7a9796c 100644 --- a/src/index.js +++ b/src/index.js @@ -7,13 +7,13 @@ import Mousetrap from "mousetrap"; * @returns {void} */ const bindMousetrap = (el, value, vnode, preventDefault) => { - Mousetrap.bind(value, ev => { + Mousetrap.bind(value, (ev, combo) => { if (preventDefault) { ev.preventDefault(); } if (vnode.component) { // When on a Vue component - vnode.component.emit("mousetrap", ev); + vnode.component.emit("mousetrap", ev, combo); } else { // When on a native HTMLElement const evx = new CustomEvent("mousetrap", ev); From eeef60a3bcb798734e5c2f5b4d8ea065b44d30d6 Mon Sep 17 00:00:00 2001 From: Wilmar Ibarguen M Date: Thu, 27 Jun 2024 14:16:23 -0500 Subject: [PATCH 2/5] Update index.js --- src/index.js | 1 + 1 file changed, 1 insertion(+) diff --git a/src/index.js b/src/index.js index 7a9796c..4381a10 100644 --- a/src/index.js +++ b/src/index.js @@ -16,6 +16,7 @@ const bindMousetrap = (el, value, vnode, preventDefault) => { vnode.component.emit("mousetrap", ev, combo); } else { // When on a native HTMLElement + ev.detail = combo; const evx = new CustomEvent("mousetrap", ev); el.dispatchEvent(evx); } From 2b81ebd8ce1a097e6e12959ad9d71e4667fe8bc9 Mon Sep 17 00:00:00 2001 From: Wilmar Ibarguen M Date: Thu, 27 Jun 2024 14:18:47 -0500 Subject: [PATCH 3/5] Update index.js --- src/index.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/index.js b/src/index.js index 4381a10..986c38b 100644 --- a/src/index.js +++ b/src/index.js @@ -17,7 +17,7 @@ const bindMousetrap = (el, value, vnode, preventDefault) => { } else { // When on a native HTMLElement ev.detail = combo; - const evx = new CustomEvent("mousetrap", ev); + const evx = new CustomEvent("mousetrap", { original: ev, combo} ); el.dispatchEvent(evx); } }); From 457422e9c14b59d0cd593eb7e0e5ff3f662d098a Mon Sep 17 00:00:00 2001 From: Wilmar Ibarguen M Date: Thu, 27 Jun 2024 14:19:36 -0500 Subject: [PATCH 4/5] Update index.js --- src/index.js | 1 - 1 file changed, 1 deletion(-) diff --git a/src/index.js b/src/index.js index 986c38b..ebcf957 100644 --- a/src/index.js +++ b/src/index.js @@ -16,7 +16,6 @@ const bindMousetrap = (el, value, vnode, preventDefault) => { vnode.component.emit("mousetrap", ev, combo); } else { // When on a native HTMLElement - ev.detail = combo; const evx = new CustomEvent("mousetrap", { original: ev, combo} ); el.dispatchEvent(evx); } From fed38f3eeb20d60b20684f3c91908233b48dddb1 Mon Sep 17 00:00:00 2001 From: Wilmar Ibarguen M Date: Thu, 27 Jun 2024 14:23:15 -0500 Subject: [PATCH 5/5] Update index.js --- src/index.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/index.js b/src/index.js index ebcf957..203b71a 100644 --- a/src/index.js +++ b/src/index.js @@ -16,7 +16,7 @@ const bindMousetrap = (el, value, vnode, preventDefault) => { vnode.component.emit("mousetrap", ev, combo); } else { // When on a native HTMLElement - const evx = new CustomEvent("mousetrap", { original: ev, combo} ); + const evx = new CustomEvent("mousetrap", { detail: { original: ev, combo} } ); el.dispatchEvent(evx); } });