quasar
Version:
Build high-performance VueJS user interfaces (SPA, PWA, SSR, Mobile and Desktop) in record time
19 lines (15 loc) • 460 B
JavaScript
let lastKeyCompositionStatus = false
export function onKeyDownComposition (evt) {
lastKeyCompositionStatus = evt.isComposing === true
}
export function shouldIgnoreKey (evt) {
return lastKeyCompositionStatus === true
|| evt !== Object(evt)
|| evt.isComposing === true
|| evt.qKeyEvent === true
}
export function isKeyCode (evt, keyCodes) {
return shouldIgnoreKey(evt) === true
? false
: [].concat(keyCodes).includes(evt.keyCode)
}