From 65c758c90c46340d16d2ee22e2cd110522a702ec Mon Sep 17 00:00:00 2001 From: Jeffrey Biles Date: Thu, 19 Mar 2020 03:10:36 -0700 Subject: [PATCH] Better onkey definition --- src/composition/useKeydown.js | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/src/composition/useKeydown.js b/src/composition/useKeydown.js index 6989f1e..065b2ef 100644 --- a/src/composition/useKeydown.js +++ b/src/composition/useKeydown.js @@ -1,19 +1,19 @@ import { onMounted, onBeforeUnmount } from 'vue'; +import { fr } from 'date-fns/locale'; export const useKeydown = function(keyCombos) { - keyCombos.forEach(({key, fn}) => { - let onkey = function(event) { - if(event.key == key) { - fn() - } + let onkey = function(event) { + let kc = keyCombos.find(({key, fn}) => key == event.key ) + if(kc) { + kc.fn() } + } - onMounted(()=> { - window.addEventListener('keydown', onkey); - }) - onBeforeUnmount(()=> { - window.removeEventListener('keydown', onkey); - }) + onMounted(()=> { + window.addEventListener('keydown', onkey); + }) + onBeforeUnmount(()=> { + window.removeEventListener('keydown', onkey); }) }