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