UNPKG

quasar

Version:

Build high-performance VueJS user interfaces (SPA, PWA, SSR, Mobile and Desktop) in record time

19 lines (15 loc) 460 B
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) }