/** * Class contains the keycodes for keys on your keyboard. * * Useful for auto completion: * * ``` * switch (event.key) * { * case KeyCode.UP: * { * // Up key pressed * break; * } * case KeyCode.DOWN: * { * // Down key pressed * break; * } * case KeyCode.LEFT: * { * // Left key pressed * break; * } * case KeyCode.RIGHT: * { * // Right key pressed * break; * } * default: * { * // ignore * break; * } * } * ``` */ export class KeyCodes { public static TAB: number = 9; public static CAPS_LOCK: number = 20; public static SHIFT: number = 16; public static CONTROL: number = 17; public static SPACE: number = 32; public static DOWN: number = 40; public static UP: number = 38; public static LEFT: number = 37; public static RIGHT: number = 39; public static ESCAPE: number = 27; public static F1: number = 112; public static F2: number = 113; public static F3: number = 114; public static F4: number = 115; public static F5: number = 116; public static F6: number = 117; public static F7: number = 118; public static F8: number = 119; public static F9: number = 120; public static F10: number = 121; public static F11: number = 122; public static F12: number = 123; public static INSERT: number = 45; public static HOME: number = 36; public static PAGE_UP: number = 33; public static PAGE_DOWN: number = 34; public static DELETE: number = 46; public static END: number = 35; public static ENTER: number = 13; public static BACKSPACE: number = 8; public static NUMPAD_0: number = 96; public static NUMPAD_1: number = 97; public static NUMPAD_2: number = 98; public static NUMPAD_3: number = 99; public static NUMPAD_4: number = 100; public static NUMPAD_5: number = 101; public static NUMPAD_6: number = 102; public static NUMPAD_7: number = 103; public static NUMPAD_8: number = 104; public static NUMPAD_9: number = 105; public static NUMPAD_DIVIDE: number = 111; public static NUMPAD_ADD: number = 107; public static NUMPAD_ENTER: number = 13; public static NUMPAD_DECIMAL: number = 110; public static NUMPAD_SUBTRACT: number = 109; public static NUMPAD_MULTIPLY: number = 106; public static SEMICOLON: number = 186; public static EQUAL: number = 187; public static COMMA: number = 188; public static MINUS: number = 189; public static PERIOD: number = 190; public static SLASH: number = 191; public static BACKQUOTE: number = 192; public static LEFTBRACKET: number = 219; public static BACKSLASH: number = 220; public static RIGHTBRACKET: number = 221; public static QUOTE: number = 222; public static ALT: number = 18; public static COMMAND: number = 15; public static NUMPAD: number = 21; public static A: number = 65; public static B: number = 66; public static C: number = 67; public static D: number = 68; public static E: number = 69; public static F: number = 70; public static G: number = 71; public static H: number = 72; public static I: number = 73; public static J: number = 74; public static K: number = 75; public static L: number = 76; public static M: number = 77; public static N: number = 78; public static O: number = 79; public static P: number = 80; public static Q: number = 81; public static R: number = 82; public static S: number = 83; public static T: number = 84; public static U: number = 85; public static V: number = 86; public static W: number = 87; public static X: number = 88; public static Y: number = 89; public static Z: number = 90; public static NUM_0: number = 48; public static NUM_1: number = 49; public static NUM_2: number = 50; public static NUM_3: number = 51; public static NUM_4: number = 52; public static NUM_5: number = 53; public static NUM_6: number = 54; public static NUM_7: number = 55; public static NUM_8: number = 56; public static NUM_9: number = 57; public static SUBTRACT: number = 189; public static ADD: number = 187; }