refactor: Replace react-hotkeys with custom hook (#35425)

This commit is contained in:
diondiondion authored and GitHub committed 2025-07-21 14:43:38 +00:00
1 parent fab95b8dae
commit 4de5cbd6f5
16 files changed
+540 -146

No files matched your search

@@ -0,0 +1,29 @@
export function isKeyboardEvent(event: Event): event is KeyboardEvent {
return 'key' in event;
}
export function normalizeKey(key: string): string {
const lowerKey = key.toLowerCase();
switch (lowerKey) {
case ' ':
case 'spacebar': // for older browsers
return 'space';
case 'arrowup':
return 'up';
case 'arrowdown':
return 'down';
case 'arrowleft':
return 'left';
case 'arrowright':
return 'right';
case 'esc':
case 'escape':
return 'escape';
default:
return lowerKey;
}
}