-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathkeycode.ts
103 lines (103 loc) · 2.82 KB
/
keycode.ts
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
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
/* eslint-disable key-spacing */
export default {
'backspace' : 8,
'tab' : 9,
'enter' : 13,
'shift' : 16,
'ctrl' : 17,
'alt' : 18,
'pause' : 19,
'break' : 19,
'caps_lock' : 20,
'escape' : 27,
'space' : 32,
'page_up' : 33,
'page_down' : 34,
'end' : 35,
'home' : 36,
'left_arrow' : 37,
'up_arrow' : 38,
'right_arrow' : 39,
'down_arrow' : 40,
'insert' : 45,
'delete' : 46,
'0' : 48,
'1' : 49,
'2' : 50,
'3' : 51,
'4' : 52,
'5' : 53,
'6' : 54,
'7' : 55,
'8' : 56,
'9' : 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,
'left_window_key' : 91,
'right_window_key' : 92,
'select_key' : 93,
'numpad0' : 96,
'numpad1' : 97,
'numpad2' : 98,
'numpad3' : 99,
'numpad4' : 100,
'numpad5' : 101,
'numpad6' : 102,
'numpad7' : 103,
'numpad8' : 104,
'numpad9' : 105,
'multiply' : 106,
'add' : 107,
'subtract' : 109,
'decimal_point' : 110,
'divide' : 111,
'f1' : 112,
'f2' : 113,
'f3' : 114,
'f4' : 115,
'f5' : 116,
'f6' : 117,
'f7' : 118,
'f8' : 119,
'f9' : 120,
'f10' : 121,
'f11' : 122,
'f12' : 123,
'num_lock' : 144,
'scroll_lock' : 145,
'semi_colon' : 186,
'equal_sign' : 187,
'comma' : 188,
'dash' : 189,
'period' : 190,
'forward_slash' : 191,
'grave_accent' : 192,
'open_bracket' : 219,
'back_slash' : 220,
'close_braket' : 221,
'single_quote' : 222
}