Files
stats/apps/dashboard/src/utils/should-ignore-keypress.ts
2025-05-13 23:09:37 +02:00

10 lines
355 B
TypeScript

export function shouldIgnoreKeypress(event: KeyboardEvent) {
const tagName = (event?.target as HTMLElement)?.tagName;
const modifierPressed =
event.ctrlKey || event.metaKey || event.altKey || event.keyCode === 229;
const isTyping =
event.isComposing || tagName === 'INPUT' || tagName === 'TEXTAREA';
return modifierPressed || isTyping;
}