Skip to content

Commit 55cc313

Browse files
committed
expose each keycode individually. closes #1
1 parent 3cd8f66 commit 55cc313

File tree

2 files changed

+102
-104
lines changed

2 files changed

+102
-104
lines changed

index.ts

+101-103
Original file line numberDiff line numberDiff line change
@@ -1,111 +1,109 @@
1-
export default {
2-
BACKSPACE: 8,
3-
TAB: 9,
4-
ENTER: 13,
5-
SHIFT: 16,
6-
CTRL: 17,
7-
ALT: 18,
8-
PAUSE: 19,
9-
CAPSLOCK: 20,
10-
ESCAPE: 27,
11-
SPACE: 32,
1+
export const BACKSPACE = 8;
2+
export const TAB = 9;
3+
export const ENTER = 13;
4+
export const SHIFT = 16;
5+
export const CTRL = 17;
6+
export const ALT = 18;
7+
export const PAUSE = 19;
8+
export const CAPSLOCK = 20;
9+
export const ESCAPE = 27;
10+
export const SPACE = 32;
1211

13-
PAGEUP: 33,
14-
PAGEDOWN: 34,
15-
END: 35,
16-
HOME: 36,
17-
LEFT: 37,
18-
UP: 38,
19-
RIGHT: 39,
20-
DOWN: 40,
21-
INSERT: 45,
22-
DELETE: 46,
12+
export const PAGEUP = 33;
13+
export const PAGEDOWN = 34;
14+
export const END = 35;
15+
export const HOME = 36;
16+
export const LEFT = 37;
17+
export const UP = 38;
18+
export const RIGHT = 39;
19+
export const DOWN = 40;
20+
export const INSERT = 45;
21+
export const DELETE = 46;
2322

24-
// numbers
25-
KEY_0: 48,
26-
KEY_1: 49,
27-
KEY_2: 50,
28-
KEY_3: 51,
29-
KEY_4: 52,
30-
KEY_5: 53,
31-
KEY_6: 54,
32-
KEY_7: 55,
33-
KEY_8: 56,
34-
KEY_9: 57,
23+
// numbers
24+
export const KEY_0 = 48;
25+
export const KEY_1 = 49;
26+
export const KEY_2 = 50;
27+
export const KEY_3 = 51;
28+
export const KEY_4 = 52;
29+
export const KEY_5 = 53;
30+
export const KEY_6 = 54;
31+
export const KEY_7 = 55;
32+
export const KEY_8 = 56;
33+
export const KEY_9 = 57;
3534

36-
// alphabet
37-
A: 65,
38-
B: 66,
39-
C: 67,
40-
D: 68,
41-
E: 69,
42-
F: 70,
43-
G: 71,
44-
H: 72,
45-
I: 73,
46-
J: 74,
47-
K: 75,
48-
L: 76,
49-
M: 77,
50-
N: 78,
51-
O: 79,
52-
P: 80,
53-
Q: 81,
54-
R: 82,
55-
S: 83,
56-
T: 84,
57-
U: 85,
58-
V: 86,
59-
W: 87,
60-
X: 88,
61-
Y: 89,
62-
Z: 90,
35+
// alphabet
36+
export const A = 65;
37+
export const B = 66;
38+
export const C = 67;
39+
export const D = 68;
40+
export const E = 69;
41+
export const F = 70;
42+
export const G = 71;
43+
export const H = 72;
44+
export const I = 73;
45+
export const J = 74;
46+
export const K = 75;
47+
export const L = 76;
48+
export const M = 77;
49+
export const N = 78;
50+
export const O = 79;
51+
export const P = 80;
52+
export const Q = 81;
53+
export const R = 82;
54+
export const S = 83;
55+
export const T = 84;
56+
export const U = 85;
57+
export const V = 86;
58+
export const W = 87;
59+
export const X = 88;
60+
export const Y = 89;
61+
export const Z = 90;
6362

64-
SELECT: 93,
63+
export const SELECT = 93;
6564

66-
NUMPAD_0: 96,
67-
NUMPAD_1: 97,
68-
NUMPAD_2: 98,
69-
NUMPAD_3: 99,
70-
NUMPAD_4: 100,
71-
NUMPAD_5: 101,
72-
NUMPAD_6: 102,
73-
NUMPAD_7: 103,
74-
NUMPAD_8: 104,
75-
NUMPAD_9: 105,
65+
export const NUMPAD_0 = 96;
66+
export const NUMPAD_1 = 97;
67+
export const NUMPAD_2 = 98;
68+
export const NUMPAD_3 = 99;
69+
export const NUMPAD_4 = 100;
70+
export const NUMPAD_5 = 101;
71+
export const NUMPAD_6 = 102;
72+
export const NUMPAD_7 = 103;
73+
export const NUMPAD_8 = 104;
74+
export const NUMPAD_9 = 105;
7675

77-
MULTIPLY: 106,
78-
ADD: 107,
79-
SUBTRACT: 109,
80-
DECIMALPOINT: 110,
81-
DIVIDE: 111,
76+
export const MULTIPLY = 106;
77+
export const ADD = 107;
78+
export const SUBTRACT = 109;
79+
export const DECIMALPOINT = 110;
80+
export const DIVIDE = 111;
8281

83-
// F1~F2
84-
F1: 112,
85-
F2: 113,
86-
F3: 114,
87-
F4: 115,
88-
F5: 116,
89-
F6: 117,
90-
F7: 118,
91-
F8: 119,
92-
F9: 120,
93-
F10: 121,
94-
F11: 122,
95-
F12: 123,
82+
// F1~F2
83+
export const F1 = 112;
84+
export const F2 = 113;
85+
export const F3 = 114;
86+
export const F4 = 115;
87+
export const F5 = 116;
88+
export const F6 = 117;
89+
export const F7 = 118;
90+
export const F8 = 119;
91+
export const F9 = 120;
92+
export const F10 = 121;
93+
export const F11 = 122;
94+
export const F12 = 123;
9695

97-
// etc / accents
98-
NUMLOCK: 144,
99-
SCROLLLOCK: 145,
100-
SEMICOLON: 186,
101-
EQUALSIGN: 187,
102-
COMMA: 188,
103-
DASH: 189,
104-
PERIOD: 190,
105-
FORWARDSLASH: 191,
106-
GRAVEACCENT: 192,
107-
OPENBRACKET: 219,
108-
BACKSLASH: 220,
109-
CLOSEBRAKET: 221,
110-
SINGLEQUOTE: 222
111-
}
96+
// etc / accents
97+
export const NUMLOCK = 144;
98+
export const SCROLLLOCK = 145;
99+
export const SEMICOLON = 186;
100+
export const EQUALSIGN = 187;
101+
export const COMMA = 188;
102+
export const DASH = 189;
103+
export const PERIOD = 190;
104+
export const FORWARDSLASH = 191;
105+
export const GRAVEACCENT = 192;
106+
export const OPENBRACKET = 219;
107+
export const BACKSLASH = 220;
108+
export const CLOSEBRAKET = 221;
109+
export const SINGLEQUOTE = 222;

package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@gamestdio/keycode",
3-
"version": "1.0.2",
3+
"version": "2.0.0",
44
"description": "Use human key names instead of keycode numbers for your keyboard bindings.",
55
"author": "Endel Dreyer <endel.dreyer@gmail.com>",
66
"keywords": [

0 commit comments

Comments
 (0)