kIosToLogicalKey top-level constant
A map of iOS key codes presenting LogicalKeyboardKey.
Logical key codes are not available in iOS key events. Most of the logical keys
are derived from its characterIgnoringModifiers, but those keys that don't
have a character representation will be derived from their key codes using
this map.
Implementation
const Map<int, LogicalKeyboardKey> kIosToLogicalKey = <int, LogicalKeyboardKey>{
40: LogicalKeyboardKey.enter,
41: LogicalKeyboardKey.escape,
42: LogicalKeyboardKey.backspace,
43: LogicalKeyboardKey.tab,
57: LogicalKeyboardKey.capsLock,
58: LogicalKeyboardKey.f1,
59: LogicalKeyboardKey.f2,
60: LogicalKeyboardKey.f3,
61: LogicalKeyboardKey.f4,
62: LogicalKeyboardKey.f5,
63: LogicalKeyboardKey.f6,
64: LogicalKeyboardKey.f7,
65: LogicalKeyboardKey.f8,
66: LogicalKeyboardKey.f9,
67: LogicalKeyboardKey.f10,
68: LogicalKeyboardKey.f11,
69: LogicalKeyboardKey.f12,
73: LogicalKeyboardKey.insert,
74: LogicalKeyboardKey.home,
75: LogicalKeyboardKey.pageUp,
76: LogicalKeyboardKey.delete,
77: LogicalKeyboardKey.end,
78: LogicalKeyboardKey.pageDown,
79: LogicalKeyboardKey.arrowRight,
80: LogicalKeyboardKey.arrowLeft,
81: LogicalKeyboardKey.arrowDown,
82: LogicalKeyboardKey.arrowUp,
83: LogicalKeyboardKey.numLock,
84: LogicalKeyboardKey.numpadDivide,
85: LogicalKeyboardKey.numpadMultiply,
86: LogicalKeyboardKey.numpadSubtract,
87: LogicalKeyboardKey.numpadAdd,
88: LogicalKeyboardKey.numpadEnter,
89: LogicalKeyboardKey.numpad1,
90: LogicalKeyboardKey.numpad2,
91: LogicalKeyboardKey.numpad3,
92: LogicalKeyboardKey.numpad4,
93: LogicalKeyboardKey.numpad5,
94: LogicalKeyboardKey.numpad6,
95: LogicalKeyboardKey.numpad7,
96: LogicalKeyboardKey.numpad8,
97: LogicalKeyboardKey.numpad9,
98: LogicalKeyboardKey.numpad0,
99: LogicalKeyboardKey.numpadDecimal,
101: LogicalKeyboardKey.contextMenu,
103: LogicalKeyboardKey.numpadEqual,
104: LogicalKeyboardKey.f13,
105: LogicalKeyboardKey.f14,
106: LogicalKeyboardKey.f15,
107: LogicalKeyboardKey.f16,
108: LogicalKeyboardKey.f17,
109: LogicalKeyboardKey.f18,
110: LogicalKeyboardKey.f19,
111: LogicalKeyboardKey.f20,
127: LogicalKeyboardKey.audioVolumeMute,
128: LogicalKeyboardKey.audioVolumeUp,
129: LogicalKeyboardKey.audioVolumeDown,
133: LogicalKeyboardKey.numpadComma,
135: LogicalKeyboardKey.intlRo,
137: LogicalKeyboardKey.intlYen,
144: LogicalKeyboardKey.lang1,
145: LogicalKeyboardKey.lang2,
146: LogicalKeyboardKey.lang3,
147: LogicalKeyboardKey.lang4,
148: LogicalKeyboardKey.lang5,
224: LogicalKeyboardKey.controlLeft,
225: LogicalKeyboardKey.shiftLeft,
226: LogicalKeyboardKey.altLeft,
227: LogicalKeyboardKey.metaLeft,
228: LogicalKeyboardKey.controlRight,
229: LogicalKeyboardKey.shiftRight,
230: LogicalKeyboardKey.altRight,
231: LogicalKeyboardKey.metaRight,
};