ts-keycode-enum
Version:
A TypeScript enum definition that maps human-friendly key names to JavaScript key codes
120 lines (119 loc) • 4.67 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
var Key;
(function (Key) {
Key[Key["Backspace"] = 8] = "Backspace";
Key[Key["Tab"] = 9] = "Tab";
Key[Key["Enter"] = 13] = "Enter";
Key[Key["Shift"] = 16] = "Shift";
Key[Key["Ctrl"] = 17] = "Ctrl";
Key[Key["Alt"] = 18] = "Alt";
Key[Key["PauseBreak"] = 19] = "PauseBreak";
Key[Key["CapsLock"] = 20] = "CapsLock";
Key[Key["Escape"] = 27] = "Escape";
Key[Key["Space"] = 32] = "Space";
Key[Key["PageUp"] = 33] = "PageUp";
Key[Key["PageDown"] = 34] = "PageDown";
Key[Key["End"] = 35] = "End";
Key[Key["Home"] = 36] = "Home";
Key[Key["LeftArrow"] = 37] = "LeftArrow";
Key[Key["UpArrow"] = 38] = "UpArrow";
Key[Key["RightArrow"] = 39] = "RightArrow";
Key[Key["DownArrow"] = 40] = "DownArrow";
Key[Key["Insert"] = 45] = "Insert";
Key[Key["Delete"] = 46] = "Delete";
Key[Key["Zero"] = 48] = "Zero";
Key[Key["ClosedParen"] = 48] = "ClosedParen";
Key[Key["One"] = 49] = "One";
Key[Key["ExclamationMark"] = 49] = "ExclamationMark";
Key[Key["Two"] = 50] = "Two";
Key[Key["AtSign"] = 50] = "AtSign";
Key[Key["Three"] = 51] = "Three";
Key[Key["PoundSign"] = 51] = "PoundSign";
Key[Key["Hash"] = 51] = "Hash";
Key[Key["Four"] = 52] = "Four";
Key[Key["DollarSign"] = 52] = "DollarSign";
Key[Key["Five"] = 53] = "Five";
Key[Key["PercentSign"] = 53] = "PercentSign";
Key[Key["Six"] = 54] = "Six";
Key[Key["Caret"] = 54] = "Caret";
Key[Key["Hat"] = 54] = "Hat";
Key[Key["Seven"] = 55] = "Seven";
Key[Key["Ampersand"] = 55] = "Ampersand";
Key[Key["Eight"] = 56] = "Eight";
Key[Key["Star"] = 56] = "Star";
Key[Key["Asterik"] = 56] = "Asterik";
Key[Key["Nine"] = 57] = "Nine";
Key[Key["OpenParen"] = 57] = "OpenParen";
Key[Key["A"] = 65] = "A";
Key[Key["B"] = 66] = "B";
Key[Key["C"] = 67] = "C";
Key[Key["D"] = 68] = "D";
Key[Key["E"] = 69] = "E";
Key[Key["F"] = 70] = "F";
Key[Key["G"] = 71] = "G";
Key[Key["H"] = 72] = "H";
Key[Key["I"] = 73] = "I";
Key[Key["J"] = 74] = "J";
Key[Key["K"] = 75] = "K";
Key[Key["L"] = 76] = "L";
Key[Key["M"] = 77] = "M";
Key[Key["N"] = 78] = "N";
Key[Key["O"] = 79] = "O";
Key[Key["P"] = 80] = "P";
Key[Key["Q"] = 81] = "Q";
Key[Key["R"] = 82] = "R";
Key[Key["S"] = 83] = "S";
Key[Key["T"] = 84] = "T";
Key[Key["U"] = 85] = "U";
Key[Key["V"] = 86] = "V";
Key[Key["W"] = 87] = "W";
Key[Key["X"] = 88] = "X";
Key[Key["Y"] = 89] = "Y";
Key[Key["Z"] = 90] = "Z";
Key[Key["LeftWindowKey"] = 91] = "LeftWindowKey";
Key[Key["RightWindowKey"] = 92] = "RightWindowKey";
Key[Key["SelectKey"] = 93] = "SelectKey";
Key[Key["Numpad0"] = 96] = "Numpad0";
Key[Key["Numpad1"] = 97] = "Numpad1";
Key[Key["Numpad2"] = 98] = "Numpad2";
Key[Key["Numpad3"] = 99] = "Numpad3";
Key[Key["Numpad4"] = 100] = "Numpad4";
Key[Key["Numpad5"] = 101] = "Numpad5";
Key[Key["Numpad6"] = 102] = "Numpad6";
Key[Key["Numpad7"] = 103] = "Numpad7";
Key[Key["Numpad8"] = 104] = "Numpad8";
Key[Key["Numpad9"] = 105] = "Numpad9";
Key[Key["Multiply"] = 106] = "Multiply";
Key[Key["Add"] = 107] = "Add";
Key[Key["Subtract"] = 109] = "Subtract";
Key[Key["DecimalPoint"] = 110] = "DecimalPoint";
Key[Key["Divide"] = 111] = "Divide";
Key[Key["F1"] = 112] = "F1";
Key[Key["F2"] = 113] = "F2";
Key[Key["F3"] = 114] = "F3";
Key[Key["F4"] = 115] = "F4";
Key[Key["F5"] = 116] = "F5";
Key[Key["F6"] = 117] = "F6";
Key[Key["F7"] = 118] = "F7";
Key[Key["F8"] = 119] = "F8";
Key[Key["F9"] = 120] = "F9";
Key[Key["F10"] = 121] = "F10";
Key[Key["F11"] = 122] = "F11";
Key[Key["F12"] = 123] = "F12";
Key[Key["NumLock"] = 144] = "NumLock";
Key[Key["ScrollLock"] = 145] = "ScrollLock";
Key[Key["SemiColon"] = 186] = "SemiColon";
Key[Key["Equals"] = 187] = "Equals";
Key[Key["Comma"] = 188] = "Comma";
Key[Key["Dash"] = 189] = "Dash";
Key[Key["Period"] = 190] = "Period";
Key[Key["UnderScore"] = 189] = "UnderScore";
Key[Key["PlusSign"] = 187] = "PlusSign";
Key[Key["ForwardSlash"] = 191] = "ForwardSlash";
Key[Key["Tilde"] = 192] = "Tilde";
Key[Key["GraveAccent"] = 192] = "GraveAccent";
Key[Key["OpenBracket"] = 219] = "OpenBracket";
Key[Key["ClosedBracket"] = 221] = "ClosedBracket";
Key[Key["Quote"] = 222] = "Quote";
})(Key = exports.Key || (exports.Key = {}));