Defines the keycode values for keys that are returned by KeyboardEvent.keyCode.
Important note: There is substantial divergence in how different browsers handle keycodes and their variants in different locales/keyboard layouts. We provide these constants to help make code processing keys more readable.
Constants
- A → int
-
const
65 - ALT → int
-
const
18 - APOSTROPHE → int
-
CAUTION: This constant requires localization for other locales and keyboard layouts.
const192 - B → int
-
const
66 - BACKSLASH → int
-
CAUTION: This constant requires localization for other locales and keyboard layouts.
const220 - BACKSPACE → int
-
const
8 - C → int
-
const
67 - CAPS_LOCK → int
-
const
20 - CLOSE_SQUARE_BRACKET → int
-
CAUTION: This constant requires localization for other locales and keyboard layouts.
const221 - COMMA → int
-
CAUTION: This constant requires localization for other locales and keyboard layouts.
const188 - CONTEXT_MENU → int
-
const
93 - CTRL → int
-
const
17 - D → int
-
const
68 - DASH → int
-
CAUTION: This constant requires localization for other locales and keyboard layouts.
const189 - DELETE → int
-
const
46 - DOWN → int
-
const
40 - E → int
-
const
69 - EIGHT → int
-
const
56 - END → int
-
const
35 - ENTER → int
-
const
13 - EQUALS → int
-
CAUTION: This constant requires localization for other locales and keyboard layouts.
const187 - ESC → int
-
const
27 - F → int
-
const
70 - F1 → int
-
const
112 - F2 → int
-
const
113 - F3 → int
-
const
114 - F4 → int
-
const
115 - F5 → int
-
const
116 - F6 → int
-
const
117 - F7 → int
-
const
118 - F8 → int
-
const
119 - F9 → int
-
const
120 - F10 → int
-
const
121 - F11 → int
-
const
122 - F12 → int
-
const
123 - FF_EQUALS → int
-
const
61 - FF_SEMICOLON → int
-
const
59 - FIRST_MEDIA_KEY → int
-
const
166 - FIVE → int
-
const
53 - FOUR → int
-
const
52 - G → int
-
const
71 - H → int
-
const
72 - HOME → int
-
const
36 - I → int
-
const
73 - INSERT → int
-
const
45 - J → int
-
const
74 - K → int
-
const
75 - L → int
-
const
76 - LAST_MEDIA_KEY → int
-
const
183 - LEFT → int
-
const
37 - M → int
-
const
77 - MAC_ENTER → int
-
const
3 - MAC_FF_META → int
-
const
224 - META → int
-
const
91 - N → int
-
const
78 - NINE → int
-
const
57 - NUM_CENTER → int
-
NUM_CENTER is also NUMLOCK for FF and Safari on Mac.
const12 - NUM_DELETE → int
-
const
46 - NUM_DIVISION → int
-
const
111 - NUM_EAST → int
-
const
39 - NUM_EIGHT → int
-
const
104 - NUM_FIVE → int
-
const
101 - NUM_FOUR → int
-
const
100 - NUM_INSERT → int
-
const
45 - NUM_MINUS → int
-
const
109 - NUM_MULTIPLY → int
-
const
106 - NUM_NINE → int
-
const
105 - NUM_NORTH → int
-
const
38 - NUM_NORTH_EAST → int
-
const
33 - NUM_NORTH_WEST → int
-
const
36 - NUM_ONE → int
-
const
97 - NUM_PERIOD → int
-
const
110 - NUM_PLUS → int
-
const
107 - NUM_SEVEN → int
-
const
103 - NUM_SIX → int
-
const
102 - NUM_SOUTH → int
-
const
40 - NUM_SOUTH_EAST → int
-
const
34 - NUM_SOUTH_WEST → int
-
const
35 - NUM_THREE → int
-
const
99 - NUM_TWO → int
-
const
98 - NUM_WEST → int
-
const
37 - NUM_ZERO → int
-
const
96 - NUMLOCK → int
-
const
144 - O → int
-
const
79 - ONE → int
-
const
49 - OPEN_SQUARE_BRACKET → int
-
CAUTION: This constant requires localization for other locales and keyboard layouts.
const219 - P → int
-
const
80 - PAGE_DOWN → int
-
const
34 - PAGE_UP → int
-
const
33 - PAUSE → int
-
const
19 - PERIOD → int
-
CAUTION: This constant requires localization for other locales and keyboard layouts.
const190 - PRINT_SCREEN → int
-
const
44 - Q → int
-
const
81 - QUESTION_MARK → int
-
CAUTION: The question mark is for US-keyboard layouts. It varies for other locales and keyboard layouts.
const63 - R → int
-
const
82 - RIGHT → int
-
const
39 - S → int
-
const
83 - SCROLL_LOCK → int
-
const
145 - SEMICOLON → int
-
CAUTION: This constant requires localization for other locales and keyboard layouts.
const186 - SEVEN → int
-
const
55 - SHIFT → int
-
const
16 - SINGLE_QUOTE → int
-
CAUTION: This constant requires localization for other locales and keyboard layouts.
const222 - SIX → int
-
const
54 - SLASH → int
-
CAUTION: This constant requires localization for other locales and keyboard layouts.
const191 - SPACE → int
-
const
32 - T → int
-
const
84 - TAB → int
-
const
9 - THREE → int
-
const
51 - TILDE → int
-
CAUTION: This constant requires localization for other locales and keyboard layouts.
const192 - TWO → int
-
const
50 - U → int
-
const
85 - UNKNOWN → int
-
A sentinel value if the keycode could not be determined.
const-1 - UP → int
-
const
38 - V → int
-
const
86 - W → int
-
const
87 - WIN_IME → int
-
const
229 - WIN_KEY → int
-
const
224 - WIN_KEY_FF_LINUX → int
-
const
0 - WIN_KEY_LEFT → int
-
const
91 - WIN_KEY_RIGHT → int
-
const
92 - X → int
-
const
88 - Y → int
-
const
89 - Z → int
-
const
90 - ZERO → int
-
const
48
Static Methods
-
isCharacterKey(
int keyCode) → bool -
Returns true if the keyCode produces a (US keyboard) character. Note: This does not (yet) cover characters on non-US keyboards (Russian, Hebrew, etc.).
Constructors
- KeyCode()
Properties
- hashCode → int
-
Get a hash code for this object.…
read-only, inherited - runtimeType → Type
-
A representation of the runtime type of the object.
read-only, inherited
Operators
-
operator ==(
other) → bool -
The equality operator.…
inherited
Methods
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a non-existent method or property is accessed.…
inherited -
toString(
) → String -
Returns a string representation of this object.
inherited