keycode.js
Version:
Use human key names instead of keycode numbers for your keyboard bindings.
112 lines (111 loc) • 2.3 kB
TypeScript
/**
* Complete list of keycodes
* Extracted from https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent/code
*/
export declare const Keycode: {
KeyA: string;
KeyB: string;
KeyC: string;
KeyD: string;
KeyE: string;
KeyF: string;
KeyG: string;
KeyH: string;
KeyI: string;
KeyJ: string;
KeyK: string;
KeyL: string;
KeyM: string;
KeyN: string;
KeyO: string;
KeyP: string;
KeyQ: string;
KeyR: string;
KeyS: string;
KeyT: string;
KeyU: string;
KeyV: string;
KeyW: string;
KeyX: string;
KeyY: string;
KeyZ: string;
Digit0: string;
Digit1: string;
Digit2: string;
Digit3: string;
Digit4: string;
Digit5: string;
Digit6: string;
Digit7: string;
Digit8: string;
Digit9: string;
Slash: string;
IntlBackslash: string;
Equal: string;
Minus: string;
BracketRight: string;
BracketLeft: string;
Enter: string;
Quote: string;
Semicolon: string;
Tab: string;
Space: string;
Backquote: string;
Backspace: string;
Escape: string;
CapsLock: string;
MetaLeft: string;
MetaRight: string;
AltLeft: string;
AltRight: string;
ControlLeft: string;
ControlRight: string;
ShiftLeft: string;
ShiftRight: string;
NumpadDecimal: string;
NumpadMultiply: string;
NumpadAdd: string;
NumLock: string;
AudioVolumeUp: string;
AudioVolumeDown: string;
AudioVolumeMute: string;
NumpadDivide: string;
NumpadEnter: string;
NumpadSubtract: string;
NumpadEqual: string;
Numpad0: string;
Numpad1: string;
Numpad2: string;
Numpad3: string;
Numpad4: string;
Numpad5: string;
Numpad6: string;
Numpad7: string;
Numpad8: string;
Numpad9: string;
IntlYen: string;
IntlRo: string;
NumpadComma: string;
F1: string;
F2: string;
F3: string;
F4: string;
F5: string;
F6: string;
F7: string;
F8: string;
F9: string;
F10: string;
F11: string;
F12: string;
Insert: string;
Home: string;
PageUp: string;
Delete: string;
End: string;
PageDown: string;
ArrowLeft: string;
ArrowRight: string;
ArrowDown: string;
ArrowUp: string;
};