Better onkey definition

This commit is contained in:
Jeffrey Biles
2020-03-19 03:10:36 -07:00
parent e1ca6df1e8
commit 65c758c90c

View File

@@ -1,10 +1,11 @@
import { onMounted, onBeforeUnmount } from 'vue'; import { onMounted, onBeforeUnmount } from 'vue';
import { fr } from 'date-fns/locale';
export const useKeydown = function(keyCombos) { export const useKeydown = function(keyCombos) {
keyCombos.forEach(({key, fn}) => {
let onkey = function(event) { let onkey = function(event) {
if(event.key == key) { let kc = keyCombos.find(({key, fn}) => key == event.key )
fn() if(kc) {
kc.fn()
} }
} }
@@ -14,7 +15,6 @@ export const useKeydown = function(keyCombos) {
onBeforeUnmount(()=> { onBeforeUnmount(()=> {
window.removeEventListener('keydown', onkey); window.removeEventListener('keydown', onkey);
}) })
})
} }
export default useKeydown; export default useKeydown;