-
Notifications
You must be signed in to change notification settings - Fork 24
/
Copy pathkd.map.js
64 lines (62 loc) · 840 Bytes
/
kd.map.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
/**
* Lookup table of keys to keyCodes.
*
* @type {Object.<number>}
*/
var KEY_MAP = {
'ZERO': 48,
'ONE': 49,
'TWO': 50,
'THREE': 51,
'FOUR': 52,
'FIVE': 53,
'SIX': 54,
'SEVEN': 55,
'EIGHT': 56,
'NINE': 57,
'A': 65,
'B': 66,
'C': 67,
'D': 68,
'E': 69,
'F': 70,
'G': 71,
'H': 72,
'I': 73,
'J': 74,
'K': 75,
'L': 76,
'M': 77,
'N': 78,
'O': 79,
'P': 80,
'Q': 81,
'R': 82,
'S': 83,
'T': 84,
'U': 85,
'V': 86,
'W': 87,
'X': 88,
'Y': 89,
'Z': 90,
'ENTER': 13,
'SHIFT': 16,
'ESC': 27,
'SPACE': 32,
'LEFT': 37,
'UP': 38,
'RIGHT': 39,
'DOWN': 40,
'BACKSPACE': 8,
'DELETE': 46,
'TAB': 9,
'TILDE': 192,
'CTRL': 17,
};
/**
* The transposed version of KEY_MAP.
*
* @type {Object.<string>}
*/
var TRANSPOSED_KEY_MAP = util.getTranspose(KEY_MAP);