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