UNPKG

1.65 kBJavaScriptView Raw
1/**
2 * Keyboard code mappings that map keycodes to key names. A specific named map should be given to {@link Keyboard}. The default map is "US".
3 * @module KeyMap
4 */
5module.exports = {
6 "US": {
7 8: "backspace",
8 9: "tab",
9 13: "enter",
10 16: "shift",
11 17: "ctrl",
12 18: "alt",
13 19: "pause/break",
14 20: "capslock",
15 27: "escape",
16 32: "space",
17 33: "pageup",
18 34: "pagedown",
19 35: "end",
20 36: "home",
21 37: "left",
22 38: "up",
23 39: "right",
24 40: "down",
25 45: "insert",
26 46: "delete",
27 48: "0",
28 49: "1",
29 50: "2",
30 51: "3",
31 52: "4",
32 53: "5",
33 54: "6",
34 55: "7",
35 56: "8",
36 57: "9",
37 65: "a",
38 66: "b",
39 67: "c",
40 68: "d",
41 69: "e",
42 70: "f",
43 71: "g",
44 72: "h",
45 73: "i",
46 74: "j",
47 75: "k",
48 76: "l",
49 77: "m",
50 78: "n",
51 79: "o",
52 80: "p",
53 81: "q",
54 82: "r",
55 83: "s",
56 84: "t",
57 85: "u",
58 86: "v",
59 87: "w",
60 88: "x",
61 89: "y",
62 90: "z",
63 91: "leftwindow",
64 92: "rightwindow",
65 93: "select",
66 96: "numpad-0",
67 97: "numpad-1",
68 98: "numpad-2",
69 99: "numpad-3",
70 100: "numpad-4",
71 101: "numpad-5",
72 102: "numpad-6",
73 103: "numpad-7",
74 104: "numpad-8",
75 105: "numpad-9",
76 106: "multiply",
77 107: "add",
78 109: "subtract",
79 110: "decimalpoint",
80 111: "divide",
81 112: "f1",
82 113: "f2",
83 114: "f3",
84 115: "f4",
85 116: "f5",
86 117: "f6",
87 118: "f7",
88 119: "f8",
89 120: "f9",
90 121: "f10",
91 122: "f11",
92 123: "f12",
93 144: "numlock",
94 145: "scrolllock",
95 186: "semicolon",
96 187: "equals",
97 188: "comma",
98 189: "dash",
99 190: "period",
100 191: "forwardslash",
101 192: "graveaccent",
102 219: "openbracket",
103 220: "backslash",
104 221: "closebraket",
105 222: "singlequote"
106 }
107};