export const Key = {
  Backspace: "Backspace",
  Tab: "Tab",
  Enter: "Enter",
  Shift: "Shift",
  Control: "Control",
  Alt: "Alt",
  Pause: "Pause",
  CapsLock: "CapsLock",
  Escape: "Escape",
  Space: "Space",
  PageUp: "PageUp",
  PageDown: "PageDown",
  End: "End",
  Home: "Home",
  LeftArrow: "ArrowLeft",
  ArrowLeft: "ArrowLeft",
  UpArrow: "ArrowUp",
  ArrowUp: "ArrowUp",
  RightArrow: "ArrowRight",
  ArrowRight: "ArrowRight",
  DownArrow: "ArrowDown",
  ArrowDown: "ArrowDown",
  PrintScreen: "PrintScreen",
  Insert: "Insert",
  Delete: "Delete",
  Zero: "Digit0",
  0: "Digit0",
  One: "Digit1",
  1: "Digit1",
  Two: "Digit2",
  2: "Digit2",
  Three: "Digit3",
  3: "Digit3",
  Four: "Digit4",
  4: "Digit4",
  Five: "Digit5",
  5: "Digit5",
  Six: "Digit6",
  6: "Digit6",
  Seven: "Digit7",
  7: "Digit7",
  Eight: "Digit8",
  8: "Digit8",
  Nine: "Digit9",
  9: "Digit9",
  A: "KeyA",
  B: "KeyB",
  C: "KeyC",
  D: "KeyD",
  E: "KeyE",
  F: "KeyF",
  G: "KeyG",
  H: "KeyH",
  I: "KeyI",
  J: "KeyJ",
  K: "KeyK",
  L: "KeyL",
  M: "KeyM",
  N: "KeyN",
  O: "KeyO",
  P: "KeyP",
  Q: "KeyQ",
  R: "KeyR",
  S: "KeyS",
  T: "KeyT",
  U: "KeyU",
  V: "KeyV",
  W: "KeyW",
  X: "KeyX",
  Y: "KeyY",
  Z: "KeyZ",
  Meta: "Meta",
  ContextMenu: "ContextMenu",
  NumpadZero: "Numpad0",
  Numpad0: "Numpad0",
  NumpadOne: "Numpad1",
  Numpad1: "Numpad1",
  NumpadTwo: "Numpad2",
  Numpad2: "Numpad2",
  NumpadThree: "Numpad3",
  Numpad3: "Numpad3",
  NumpadFour: "Numpad4",
  Numpad4: "Numpad4",
  NumpadFive: "Numpad5",
  Numpad5: "Numpad5",
  NumpadSix: "Numpad6",
  Numpad6: "Numpad6",
  NumpadSeven: "Numpad7",
  Numpad7: "Numpad7",
  NumpadEight: "Numpad8",
  Numpad8: "Numpad8",
  NumpadNine: "Numpad9",
  Numpad9: "Numpad9",
  NumpadMultiply: "NumpadMultiply",
  NumpadAdd: "NumpadAdd",
  NumpadSubtract: "NumpadSubtract",
  NumpadDecimal: "NumpadDecimal",
  NumpadDivide: "NumpadDivide",
  F1: "F1",
  F2: "F2",
  F3: "F3",
  F4: "F4",
  F5: "F5",
  F6: "F6",
  F7: "F7",
  F8: "F8",
  F9: "F9",
  F10: "F10",
  F11: "F11",
  F12: "F12",
  NumLock: "NumLock",
  ScrollLock: "ScrollLock",
  VolumeMute: "AudioVolumeMute",
  AudioVolumeMute: "AudioVolumeMute",
  VolumeDown: "AudioVolumeDown",
  AudioVolumeDown: "AudioVolumeDown",
  VolumeUp: "AudioVolumeUp",
  AudioVolumeUp: "AudioVolumeUp",
  MediaPlayer: "LaunchMediaPlayer",
  LaunchMediaPlayer: "LaunchMediaPlayer",
  LaunchApp1: "LaunchApplication1",
  LaunchApplication1: "LaunchApplication1",
  LaunchApp2: "LaunchApplication2",
  LaunchApplication2: "LaunchApplication2",
  Semicolon: "Semicolon",
  Equal: "Equal",
  Equals: "Equal",
  Comma: "Comma",
  Minus: "Minus",
  Period: "Period",
  Dot: "Period",
  Slash: "Slash",
  ForwardSlash: "Slash",
  Backquote: "Backquote",
  Grave: "Backquote",
  LeftBracket: "BracketLeft",
  BracketLeft: "BracketLeft",
  OpenBracket: "BracketLeft",
  Backslash: "Backslash",
  RightBracket: "BracketRight",
  BracketRight: "BracketRight",
  CloseBracket: "BracketRight",
  Quote: "Quote",
  SingleQuote: "Quote",
  All: "All",
};

export type Key = (typeof Key)[keyof typeof Key];
