refactor(types): simplify and optimize KeyLabels enum

This commit is contained in:
pandadev 2025-03-05 17:43:59 +01:00
parent 289b6cc784
commit c3b31bdde6
No known key found for this signature in database
GPG key ID: C39629DACB8E762F

View file

@ -1,217 +1,112 @@
export enum KeyValues { export const KeyLabels = {
Backquote = 'Backquote', Backspace: "Backspace",
Backslash = 'Backslash', Tab: "Tab",
BracketLeft = 'BracketLeft', Enter: "Enter",
BracketRight = 'BracketRight', ShiftLeft: "Shift",
Comma = 'Comma', ShiftRight: "Shift (Right)",
Digit0 = 'Digit0', ControlLeft: "Ctrl",
Digit1 = 'Digit1', ControlRight: "Ctrl (Right)",
Digit2 = 'Digit2', AltLeft: "Alt",
Digit3 = 'Digit3', AltRight: "Alt (Right)",
Digit4 = 'Digit4', Pause: "Pause",
Digit5 = 'Digit5', CapsLock: "Caps Lock",
Digit6 = 'Digit6', Escape: "Esc",
Digit7 = 'Digit7', Space: "Space",
Digit8 = 'Digit8', PageUp: "Page Up",
Digit9 = 'Digit9', PageDown: "Page Down",
Equal = 'Equal', End: "End",
KeyA = 'KeyA', Home: "Home",
KeyB = 'KeyB', ArrowLeft: "←",
KeyC = 'KeyC', ArrowUp: "↑",
KeyD = 'KeyD', ArrowRight: "→",
KeyE = 'KeyE', ArrowDown: "↓",
KeyF = 'KeyF', PrintScreen: "Print Screen",
KeyG = 'KeyG', Insert: "Insert",
KeyH = 'KeyH', Delete: "Delete",
KeyI = 'KeyI', Digit0: "0",
KeyJ = 'KeyJ', Digit1: "1",
KeyK = 'KeyK', Digit2: "2",
KeyL = 'KeyL', Digit3: "3",
KeyM = 'KeyM', Digit4: "4",
KeyN = 'KeyN', Digit5: "5",
KeyO = 'KeyO', Digit6: "6",
KeyP = 'KeyP', Digit7: "7",
KeyQ = 'KeyQ', Digit8: "8",
KeyR = 'KeyR', Digit9: "9",
KeyS = 'KeyS', KeyA: "A",
KeyT = 'KeyT', KeyB: "B",
KeyU = 'KeyU', KeyC: "C",
KeyV = 'KeyV', KeyD: "D",
KeyW = 'KeyW', KeyE: "E",
KeyX = 'KeyX', KeyF: "F",
KeyY = 'KeyY', KeyG: "G",
KeyZ = 'KeyZ', KeyH: "H",
Minus = 'Minus', KeyI: "I",
Period = 'Period', KeyJ: "J",
Quote = 'Quote', KeyK: "K",
Semicolon = 'Semicolon', KeyL: "L",
Slash = 'Slash', KeyM: "M",
AltLeft = 'AltLeft', KeyN: "N",
AltRight = 'AltRight', KeyO: "O",
Backspace = 'Backspace', KeyP: "P",
CapsLock = 'CapsLock', KeyQ: "Q",
ContextMenu = 'ContextMenu', KeyR: "R",
ControlLeft = 'ControlLeft', KeyS: "S",
ControlRight = 'ControlRight', KeyT: "T",
Enter = 'Enter', KeyU: "U",
MetaLeft = 'MetaLeft', KeyV: "V",
MetaRight = 'MetaRight', KeyW: "W",
ShiftLeft = 'ShiftLeft', KeyX: "X",
ShiftRight = 'ShiftRight', KeyY: "Y",
Space = 'Space', KeyZ: "Z",
Tab = 'Tab', MetaLeft: "Meta",
Delete = 'Delete', MetaRight: "Meta (Right)",
End = 'End', ContextMenu: "Menu",
Home = 'Home', Numpad0: "Numpad 0",
Insert = 'Insert', Numpad1: "Numpad 1",
PageDown = 'PageDown', Numpad2: "Numpad 2",
PageUp = 'PageUp', Numpad3: "Numpad 3",
ArrowDown = 'ArrowDown', Numpad4: "Numpad 4",
ArrowLeft = 'ArrowLeft', Numpad5: "Numpad 5",
ArrowRight = 'ArrowRight', Numpad6: "Numpad 6",
ArrowUp = 'ArrowUp', Numpad7: "Numpad 7",
NumLock = 'NumLock', Numpad8: "Numpad 8",
Numpad0 = 'Numpad0', Numpad9: "Numpad 9",
Numpad1 = 'Numpad1', NumpadMultiply: "Numpad *",
Numpad2 = 'Numpad2', NumpadAdd: "Numpad +",
Numpad3 = 'Numpad3', NumpadSubtract: "Numpad -",
Numpad4 = 'Numpad4', NumpadDecimal: "Numpad .",
Numpad5 = 'Numpad5', NumpadDivide: "Numpad /",
Numpad6 = 'Numpad6', F1: "F1",
Numpad7 = 'Numpad7', F2: "F2",
Numpad8 = 'Numpad8', F3: "F3",
Numpad9 = 'Numpad9', F4: "F4",
NumpadAdd = 'NumpadAdd', F5: "F5",
NumpadDecimal = 'NumpadDecimal', F6: "F6",
NumpadDivide = 'NumpadDivide', F7: "F7",
NumpadMultiply = 'NumpadMultiply', F8: "F8",
NumpadSubtract = 'NumpadSubtract', F9: "F9",
Escape = 'Escape', F10: "F10",
PrintScreen = 'PrintScreen', F11: "F11",
ScrollLock = 'ScrollLock', F12: "F12",
Pause = 'Pause', NumLock: "Num Lock",
AudioVolumeDown = 'AudioVolumeDown', ScrollLock: "Scroll Lock",
AudioVolumeMute = 'AudioVolumeMute', AudioVolumeMute: "Volume Mute",
AudioVolumeUp = 'AudioVolumeUp', AudioVolumeDown: "Volume Down",
F1 = 'F1', AudioVolumeUp: "Volume Up",
F2 = 'F2', LaunchMediaPlayer: "Media Player",
F3 = 'F3', LaunchApplication1: "App 1",
F4 = 'F4', LaunchApplication2: "App 2",
F5 = 'F5', Semicolon: ";",
F6 = 'F6', Equal: "=",
F7 = 'F7', Comma: ",",
F8 = 'F8', Minus: "-",
F9 = 'F9', Period: ".",
F10 = 'F10', Slash: "/",
F11 = 'F11', Backquote: "`",
F12 = 'F12', BracketLeft: "[",
} Backslash: "\\",
BracketRight: "]",
export enum KeyLabels { Quote: "'",
Backquote = '`', All: "*",
Backslash = '\\', };
BracketLeft = '[',
BracketRight = ']',
Comma = ',',
Digit0 = '0',
Digit1 = '1',
Digit2 = '2',
Digit3 = '3',
Digit4 = '4',
Digit5 = '5',
Digit6 = '6',
Digit7 = '7',
Digit8 = '8',
Digit9 = '9',
Equal = '=',
KeyA = 'A',
KeyB = 'B',
KeyC = 'C',
KeyD = 'D',
KeyE = 'E',
KeyF = 'F',
KeyG = 'G',
KeyH = 'H',
KeyI = 'I',
KeyJ = 'J',
KeyK = 'K',
KeyL = 'L',
KeyM = 'M',
KeyN = 'N',
KeyO = 'O',
KeyP = 'P',
KeyQ = 'Q',
KeyR = 'R',
KeyS = 'S',
KeyT = 'T',
KeyU = 'U',
KeyV = 'V',
KeyW = 'W',
KeyX = 'X',
KeyY = 'Y',
KeyZ = 'Z',
Minus = '-',
Period = '.',
Quote = "'",
Semicolon = ';',
Slash = '/',
AltLeft = 'Alt',
AltRight = 'Alt (Right)',
Backspace = 'Backspace',
CapsLock = 'Caps Lock',
ContextMenu = 'Context Menu',
ControlLeft = 'Ctrl',
ControlRight = 'Ctrl (Right)',
Enter = 'Enter',
MetaLeft = 'Meta',
MetaRight = 'Meta (Right)',
ShiftLeft = 'Shift',
ShiftRight = 'Shift (Right)',
Space = 'Space',
Tab = 'Tab',
Delete = 'Delete',
End = 'End',
Home = 'Home',
Insert = 'Insert',
PageDown = 'Page Down',
PageUp = 'Page Up',
ArrowDown = '↓',
ArrowLeft = '←',
ArrowRight = '→',
ArrowUp = '↑',
NumLock = 'Num Lock',
Numpad0 = 'Numpad 0',
Numpad1 = 'Numpad 1',
Numpad2 = 'Numpad 2',
Numpad3 = 'Numpad 3',
Numpad4 = 'Numpad 4',
Numpad5 = 'Numpad 5',
Numpad6 = 'Numpad 6',
Numpad7 = 'Numpad 7',
Numpad8 = 'Numpad 8',
Numpad9 = 'Numpad 9',
NumpadAdd = 'Numpad +',
NumpadDecimal = 'Numpad .',
NumpadDivide = 'Numpad /',
NumpadMultiply = 'Numpad *',
NumpadSubtract = 'Numpad -',
Escape = 'Esc',
PrintScreen = 'Print Screen',
ScrollLock = 'Scroll Lock',
Pause = 'Pause',
AudioVolumeDown = 'Volume Down',
AudioVolumeMute = 'Volume Mute',
AudioVolumeUp = 'Volume Up',
F1 = 'F1',
F2 = 'F2',
F3 = 'F3',
F4 = 'F4',
F5 = 'F5',
F6 = 'F6',
F7 = 'F7',
F8 = 'F8',
F9 = 'F9',
F10 = 'F10',
F11 = 'F11',
F12 = 'F12',
}