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.

Constructors

KeyCode()

Properties

hashCode int
The hash code for this object. [...]
read-only, inherited
runtimeType Type
A representation of the runtime type of the object.
read-only, 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

Operators

operator ==(other) bool
The equality operator. [...]
inherited

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.).

Constants

A int
65
ALT int
18
APOSTROPHE int
CAUTION: This constant requires localization for other locales and keyboard layouts.
192
B int
66
BACKSLASH int
CAUTION: This constant requires localization for other locales and keyboard layouts.
220
BACKSPACE int
8
C int
67
CAPS_LOCK int
20
CLOSE_SQUARE_BRACKET int
CAUTION: This constant requires localization for other locales and keyboard layouts.
221
COMMA int
CAUTION: This constant requires localization for other locales and keyboard layouts.
188
CONTEXT_MENU int
93
CTRL int
17
D int
68
DASH int
CAUTION: This constant requires localization for other locales and keyboard layouts.
189
DELETE int
46
DOWN int
40
E int
69
EIGHT int
56
END int
35
ENTER int
13
EQUALS int
CAUTION: This constant requires localization for other locales and keyboard layouts.
187
ESC int
27
F int
70
F1 int
112
F2 int
113
F3 int
114
F4 int
115
F5 int
116
F6 int
117
F7 int
118
F8 int
119
F9 int
120
F10 int
121
F11 int
122
F12 int
123
FF_EQUALS int
61
FF_SEMICOLON int
59
FIRST_MEDIA_KEY int
166
FIVE int
53
FOUR int
52
G int
71
H int
72
HOME int
36
I int
73
INSERT int
45
J int
74
K int
75
L int
76
LAST_MEDIA_KEY int
183
LEFT int
37
M int
77
MAC_ENTER int
3
MAC_FF_META int
224
META int
91
N int
78
NINE int
57
NUM_CENTER int
NUM_CENTER is also NUMLOCK for FF and Safari on Mac.
12
NUM_DELETE int
46
NUM_DIVISION int
111
NUM_EAST int
39
NUM_EIGHT int
104
NUM_FIVE int
101
NUM_FOUR int
100
NUM_INSERT int
45
NUM_MINUS int
109
NUM_MULTIPLY int
106
NUM_NINE int
105
NUM_NORTH int
38
NUM_NORTH_EAST int
33
NUM_NORTH_WEST int
36
NUM_ONE int
97
NUM_PERIOD int
110
NUM_PLUS int
107
NUM_SEVEN int
103
NUM_SIX int
102
NUM_SOUTH int
40
NUM_SOUTH_EAST int
34
NUM_SOUTH_WEST int
35
NUM_THREE int
99
NUM_TWO int
98
NUM_WEST int
37
NUM_ZERO int
96
NUMLOCK int
144
O int
79
ONE int
49
OPEN_SQUARE_BRACKET int
CAUTION: This constant requires localization for other locales and keyboard layouts.
219
P int
80
PAGE_DOWN int
34
PAGE_UP int
33
PAUSE int
19
PERIOD int
CAUTION: This constant requires localization for other locales and keyboard layouts.
190
44
Q int
81
QUESTION_MARK int
CAUTION: The question mark is for US-keyboard layouts. It varies for other locales and keyboard layouts.
63
R int
82
39
S int
83
SCROLL_LOCK int
145
SEMICOLON int
CAUTION: This constant requires localization for other locales and keyboard layouts.
186
SEVEN int
55
SHIFT int
16
SINGLE_QUOTE int
CAUTION: This constant requires localization for other locales and keyboard layouts.
222
SIX int
54
SLASH int
CAUTION: This constant requires localization for other locales and keyboard layouts.
191
SPACE int
32
T int
84
TAB int
9
THREE int
51
TILDE int
CAUTION: This constant requires localization for other locales and keyboard layouts.
192
TWO int
50
U int
85
UNKNOWN int
A sentinel value if the keycode could not be determined.
-1
UP int
38
V int
86
W int
87
WIN_IME int
229
WIN_KEY int
224
WIN_KEY_FF_LINUX int
0
WIN_KEY_LEFT int
91
WIN_KEY_RIGHT int
92
X int
88
Y int
89
Z int
90
ZERO int
48