UNPKG

quasar

Version:

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

24 lines (20 loc) 563 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 ( lastKeyCompositionStatus === true || evt !== Object(evt) || evt.isComposing === true || evt.qKeyEvent === true ) ? false : [].concat(keyCodes).includes(evt.keyCode) }