Skip to content

Commit c976040

Browse files
jtwotimesmmalerba
authored andcommitted
feat(cdk/keycodes): add missing keycodes (#10891)
1 parent 9b11470 commit c976040

File tree

1 file changed

+109
-12
lines changed

1 file changed

+109
-12
lines changed

src/cdk/keycodes/keycodes.ts

Lines changed: 109 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -6,24 +6,121 @@
66
* found in the LICENSE file at https://angular.io/license
77
*/
88

9-
export const UP_ARROW = 38;
10-
export const DOWN_ARROW = 40;
11-
export const RIGHT_ARROW = 39;
12-
export const LEFT_ARROW = 37;
9+
export const MAC_ENTER = 3;
10+
export const BACKSPACE = 8;
11+
export const TAB = 9;
12+
export const NUM_CENTER = 12;
13+
export const ENTER = 13;
14+
export const SHIFT = 16;
15+
export const CONTROL = 17;
16+
export const ALT = 18;
17+
export const PAUSE = 19;
18+
export const CAPS_LOCK = 20;
19+
export const ESCAPE = 27;
20+
export const SPACE = 32;
1321
export const PAGE_UP = 33;
1422
export const PAGE_DOWN = 34;
15-
export const HOME = 36;
1623
export const END = 35;
17-
export const ENTER = 13;
18-
export const SPACE = 32;
19-
export const TAB = 9;
20-
export const ESCAPE = 27;
21-
export const BACKSPACE = 8;
24+
export const HOME = 36;
25+
export const LEFT_ARROW = 37;
26+
export const UP_ARROW = 38;
27+
export const RIGHT_ARROW = 39;
28+
export const DOWN_ARROW = 40;
29+
export const PLUS_SIGN = 43;
30+
export const PRINT_SCREEN = 44;
31+
export const INSERT = 45;
2232
export const DELETE = 46;
23-
export const A = 65;
24-
export const Z = 90;
2533
export const ZERO = 48;
34+
export const ONE = 49;
35+
export const TWO = 50;
36+
export const THREE = 51;
37+
export const FOUR = 52;
38+
export const FIVE = 53;
39+
export const SIX = 54;
40+
export const SEVEN = 55;
41+
export const EIGHT = 56;
2642
export const NINE = 57;
43+
export const FF_SEMICOLON = 59; // Firefox (Gecko) fires this for semicolon instead of 186
44+
export const FF_EQUALS = 61; // Firefox (Gecko) fires this for equals instead of 187
45+
export const QUESTION_MARK = 63;
46+
export const AT_SIGN = 64;
47+
export const A = 65;
48+
export const B = 66;
49+
export const C = 67;
50+
export const D = 68;
51+
export const E = 69;
52+
export const F = 70;
53+
export const G = 71;
54+
export const H = 72;
55+
export const I = 73;
56+
export const J = 74;
57+
export const K = 75;
58+
export const L = 76;
59+
export const M = 77;
60+
export const N = 78;
61+
export const O = 79;
62+
export const P = 80;
63+
export const Q = 81;
64+
export const R = 82;
65+
export const S = 83;
66+
export const T = 84;
67+
export const U = 85;
68+
export const V = 86;
69+
export const W = 87;
70+
export const X = 88;
71+
export const Y = 89;
72+
export const Z = 90;
73+
export const META = 91; // WIN_KEY_LEFT
74+
export const MAC_WK_CMD_LEFT = 91;
75+
export const MAC_WK_CMD_RIGHT = 93;
76+
export const CONTEXT_MENU = 93;
2777
export const NUMPAD_ZERO = 96;
78+
export const NUMPAD_ONE = 97;
79+
export const NUMPAD_TWO = 98;
80+
export const NUMPAD_THREE = 99;
81+
export const NUMPAD_FOUR = 100;
82+
export const NUMPAD_FIVE = 101;
83+
export const NUMPAD_SIX = 102;
84+
export const NUMPAD_SEVEN = 103;
85+
export const NUMPAD_EIGHT = 104;
2886
export const NUMPAD_NINE = 105;
87+
export const NUMPAD_MULTIPLY = 106;
88+
export const NUMPAD_PLUS = 107;
89+
export const NUMPAD_MINUS = 109;
90+
export const NUMPAD_PERIOD = 110;
91+
export const NUMPAD_DIVIDE = 111;
92+
export const F1 = 112;
93+
export const F2 = 113;
94+
export const F3 = 114;
95+
export const F4 = 115;
96+
export const F5 = 116;
97+
export const F6 = 117;
98+
export const F7 = 118;
99+
export const F8 = 119;
100+
export const F9 = 120;
101+
export const F10 = 121;
102+
export const F11 = 122;
103+
export const F12 = 123;
104+
export const NUM_LOCK = 144;
105+
export const SCROLL_LOCK = 145;
106+
export const FIRST_MEDIA = 166;
107+
export const FF_MINUS = 173;
108+
export const MUTE = 173; // Firefox (Gecko) fires 181 for MUTE
109+
export const VOLUME_DOWN = 174; // Firefox (Gecko) fires 182 for VOLUME_DOWN
110+
export const VOLUME_UP = 175; // Firefox (Gecko) fires 183 for VOLUME_UP
111+
export const FF_MUTE = 181;
112+
export const FF_VOLUME_DOWN = 182;
113+
export const LAST_MEDIA = 183;
114+
export const FF_VOLUME_UP = 183;
115+
export const SEMICOLON = 186; // Firefox (Gecko) fires 59 for SEMICOLON
116+
export const EQUALS = 187; // Firefox (Gecko) fires 61 for EQUALS
29117
export const COMMA = 188;
118+
export const DASH = 189; // Firefox (Gecko) fires 173 for DASH/MINUS
119+
export const SLASH = 191;
120+
export const APOSTROPHE = 192;
121+
export const TILDE = 192;
122+
export const OPEN_SQUARE_BRACKET = 219;
123+
export const BACKSLASH = 220;
124+
export const CLOSE_SQUARE_BRACKET = 221;
125+
export const SINGLE_QUOTE = 222;
126+
export const MAC_META = 224;

0 commit comments

Comments
 (0)