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