| // 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', |
| }; |