blob: faaf12b0d67c4229561a153f532e93cf148e1133 [file] [log] [blame]
// Copyright 2014 The Flutter Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
/// Maps iOS's special key labels to logical key names.
///
/// See https://developer.apple.com/documentation/uikit/uikeycommand/input_strings_for_special_keys?language=objc
const Map<String, String> kIosSpecialKeyMapping = <String, String>{
'UIKeyInputEscape': 'Escape',
'UIKeyInputF1': 'F1',
'UIKeyInputF2': 'F2',
'UIKeyInputF3': 'F3',
'UIKeyInputF4': 'F4',
'UIKeyInputF5': 'F5',
'UIKeyInputF6': 'F6',
'UIKeyInputF7': 'F7',
'UIKeyInputF8': 'F8',
'UIKeyInputF9': 'F9',
'UIKeyInputF10': 'F10',
'UIKeyInputF11': 'F11',
'UIKeyInputF12': 'F12',
'UIKeyInputUpArrow': 'ArrowUp',
'UIKeyInputDownArrow': 'ArrowDown',
'UIKeyInputLeftArrow': 'ArrowLeft',
'UIKeyInputRightArrow': 'ArrowRight',
'UIKeyInputHome': 'Home',
'UIKeyInputEnd': 'Enter',
'UIKeyInputPageUp': 'PageUp',
'UIKeyInputPageDown': 'PageDown',
};