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); }) }