diff --git a/src/index.js b/src/index.js index 746fb0b..203b71a 100644 --- a/src/index.js +++ b/src/index.js @@ -7,16 +7,16 @@ 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); + const evx = new CustomEvent("mousetrap", { detail: { original: ev, combo} } ); el.dispatchEvent(evx); } });