/**
* @flow
* This file is generated automatically, run npm run build to re-generate.
**/

export type KeyboardKey = '\uE000' | '\uE001' | '\uE00B' | '\uE002' | '\uE005' | '\uE003' | '\uE00C' | '\uE004' | '\uE006' | '\uE007' | '\uE008' | '\uE009' | '\uE00A' | '\uE00D' | '\uE00E' | '\uE00F' | '\uE010' | '\uE011' | '\uE012' | '\uE013' | '\uE014' | '\uE015' | '\uE016' | '\uE017' | '\uE018' | '\uE019' | '\uE01A' | '\uE01B' | '\uE01C' | '\uE01D' | '\uE01E' | '\uE01F' | '\uE020' | '\uE021' | '\uE022' | '\uE023' | '\uE024' | '\uE025' | '\uE027' | '\uE029' | '\uE026' | '\uE028' | '\uE031' | '\uE032' | '\uE033' | '\uE034' | '\uE035' | '\uE036' | '\uE037' | '\uE038' | '\uE039' | '\uE03A' | '\uE03B' | '\uE03C' | '\uE03D' | '\uE03D';
// @disable-prettier: It messes up the unprintable keyboard characters

/*
 * Web-driver keys
 */
const KeyboardKeyEnum = {
  /*
   * NULL key
   */
  NULL: ('\uE000': '\uE000'),
  /*
   * Break key
   */
  BREAK: ('\uE001': '\uE001'),
  /*
   * Pause key
   */
  PAUSE: ('\uE00B': '\uE00B'),
  /*
   * Help key
   */
  HELP: ('\uE002': '\uE002'),
  /*
   * Clear key
   */
  CLEAR: ('\uE005': '\uE005'),
  /*
   * Backspace key
   */
  BACKSPACE: ('\uE003': '\uE003'),
  /*
   * Escape key
   */
  ESCAPE: ('\uE00C': '\uE00C'),
  /*
   * Tab key
   */
  TAB: ('\uE004': '\uE004'),
  /*
   * Return key (not enter)
   */
  RETURN: ('\uE006': '\uE006'),
  /*
   * Enter key (not return)
   */
  ENTER: ('\uE007': '\uE007'),
  /*
   * Shift key
   */
  SHIFT: ('\uE008': '\uE008'),
  /*
   * Control key
   */
  CONTROL: ('\uE009': '\uE009'),
  /*
   * Alternate key
   */
  ALT: ('\uE00A': '\uE00A'),
  /*
   * Space-bar key
   */
  SPACE: ('\uE00D': '\uE00D'),
  /*
   * Page-up key
   */
  PAGE_UP: ('\uE00E': '\uE00E'),
  /*
   * Page-down key
   */
  PAGE_DOWN: ('\uE00F': '\uE00F'),
  /*
   * End key
   */
  END: ('\uE010': '\uE010'),
  /*
   * Home key
   */
  HOME: ('\uE011': '\uE011'),
  /*
   * Left-arrow key
   */
  LEFT_ARROW: ('\uE012': '\uE012'),
  /*
   * Up-arrow key
   */
  UP_ARROW: ('\uE013': '\uE013'),
  /*
   * Right-arrow key
   */
  RIGHT_ARROW: ('\uE014': '\uE014'),
  /*
   * Down-arrow key
   */
  DOWN_ARROW: ('\uE015': '\uE015'),
  /*
   * Insert key
   */
  INSERT: ('\uE016': '\uE016'),
  /*
   * Delete key
   */
  DELETE: ('\uE017': '\uE017'),
  /*
   * Semicolon key
   */
  SEMICOLON: ('\uE018': '\uE018'),
  /*
   * Equals key
   */
  EQUALS: ('\uE019': '\uE019'),
  /*
   * number 0 on number-pad
   */
  NUMPAD0: ('\uE01A': '\uE01A'),
  /*
   * number 1 on number-pad
   */
  NUMPAD1: ('\uE01B': '\uE01B'),
  /*
   * number 2 on number-pad
   */
  NUMPAD2: ('\uE01C': '\uE01C'),
  /*
   * number 3 on number-pad
   */
  NUMPAD3: ('\uE01D': '\uE01D'),
  /*
   * number 4 on number-pad
   */
  NUMPAD4: ('\uE01E': '\uE01E'),
  /*
   * number 5 on number-pad
   */
  NUMPAD5: ('\uE01F': '\uE01F'),
  /*
   * number 6 on number-pad
   */
  NUMPAD6: ('\uE020': '\uE020'),
  /*
   * number 7 on number-pad
   */
  NUMPAD7: ('\uE021': '\uE021'),
  /*
   * number 8 on number-pad
   */
  NUMPAD8: ('\uE022': '\uE022'),
  /*
   * number 9 on number-pad
   */
  NUMPAD9: ('\uE023': '\uE023'),
  /*
   * "*" key
   */
  MULTIPLY: ('\uE024': '\uE024'),
  /*
   * "+" key
   */
  ADD: ('\uE025': '\uE025'),
  /*
   * "-" key
   */
  SUBTRACT: ('\uE027': '\uE027'),
  /*
   * "/" key
   */
  DIVIDE: ('\uE029': '\uE029'),
  /*
   * Separator key (Locale independent)
   */
  SEPARATOR: ('\uE026': '\uE026'),
  /*
   * "." key
   */
  DECIMAL: ('\uE028': '\uE028'),
  /*
   * F1 key
   */
  F1: ('\uE031': '\uE031'),
  /*
   * F2 key
   */
  F2: ('\uE032': '\uE032'),
  /*
   * F3 key
   */
  F3: ('\uE033': '\uE033'),
  /*
   * F4 key
   */
  F4: ('\uE034': '\uE034'),
  /*
   * F5 key
   */
  F5: ('\uE035': '\uE035'),
  /*
   * F6 key
   */
  F6: ('\uE036': '\uE036'),
  /*
   * F7 key
   */
  F7: ('\uE037': '\uE037'),
  /*
   * F8 key
   */
  F8: ('\uE038': '\uE038'),
  /*
   * F9 key
   */
  F9: ('\uE039': '\uE039'),
  /*
   * F10 key
   */
  F10: ('\uE03A': '\uE03A'),
  /*
   * F11 key
   */
  F11: ('\uE03B': '\uE03B'),
  /*
   * F12 key
   */
  F12: ('\uE03C': '\uE03C'),
  /*
   * "Windows" key
   */
  WINDOWS: ('\uE03D': '\uE03D'),
  /*
   * "Command" (Apple) key
   */
  COMMAND: ('\uE03D': '\uE03D')
};

export default KeyboardKeyEnum;