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

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

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

The 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