import { Enum } from '../../enums'; export const ScanCode = Object.freeze({ Esc: 0x01, N1: 0x02, N2: 0x03, N3: 0x04, N4: 0x05, N5: 0x06, N6: 0x07, N7: 0x08, N8: 0x09, N9: 0x0A, N0: 0x0B, MINUS: 0x0C, EQUAL: 0x0D, BACKSPACE: 0x0E, TAB: 0x0F, Q: 0x10, W: 0x11, E: 0x12, R: 0x13, T: 0x14, Y: 0x15, U: 0x16, I: 0x17, O: 0x18, P: 0x19, OPEN_BRACKETS: 0x1A, CLOSE_BRACKETS: 0x1B, ENTER: 0x1C, LCTRL: 0x1D, A: 0x1E, S: 0x1F, D: 0x20, F: 0x21, G: 0x22, H: 0x23, J: 0x24, K: 0x25, L: 0x26, SEMICOLON: 0x27, APOSTROPHE: 0x28, BACKTICK: 0x29, LSHIFT: 0x2A, BACKSLASH: 0x2B, Z: 0x2C, X: 0x2D, C: 0x2E, V: 0x2F, B: 0x30, N: 0x31, M: 0x32, COMMA: 0x33, PERIOD: 0x34, SLASH: 0x35, RSHIFT: 0x36, KEYPAD_ASTERISK: 0x37, LALT: 0x38, SPACE: 0x39, CAPS_LOCK: 0x3A, F1: 0x3B, F2: 0x3C, F3: 0x3D, F4: 0x3E, F5: 0x3F, F6: 0x40, F7: 0x41, F8: 0x42, F9: 0x43, F10: 0x44, NUM_LOCK: 0x45, SCROLL_LOCK: 0x46, KEYPAD7_HOME: 0x47, KEYPAD8_UP: 0x48, KEYPAD9_PG_UP: 0x49, KEYPAD_MINUS: 0x4A, KEYPAD4_LEFT: 0x4B, KEYPAD5: 0x4C, KEYPAD6_RIGHT: 0x4D, KEYPAD_PLUS: 0x4E, KEYPAD1_END: 0x4F, KEYPAD2_DOWN: 0x50, KEYPAD3_PG_DN: 0x51, KEYPAD0_INS: 0x52, KEYPAD_PERIOD_DEL: 0x53, FN: 0x56, F11: 0x57, F12: 0x58, ESCAPE_CODE: 0xE0, LWIN: 0x5B, RWIN: 0x5C, MENU: 0x5D, } as const); export type ScanCode = Enum;