UNPKG

@etsoo/shared

Version:

TypeScript shared utilities and functions

268 lines (267 loc) 8.54 kB
/** * Keyboard functions */ export var Keyboard; (function (Keyboard) { /** * Keys for KeyboardEvent.key */ let Keys; (function (Keys) { Keys["Backspace"] = "Backspace"; Keys["Tab"] = "Tab"; Keys["Enter"] = "Enter"; Keys["Shift"] = "Shift"; Keys["Control"] = "Control"; Keys["Alt"] = "Alt"; Keys["Pause"] = "Pause"; Keys["CapsLock"] = "CapsLock"; Keys["Escape"] = "Escape"; Keys["Space"] = " "; Keys["PageUp"] = "PageUp"; Keys["PageDown"] = "PageDown"; Keys["End"] = "End"; Keys["Home"] = "Home"; Keys["ArrowLeft"] = "ArrowLeft"; Keys["ArrowUp"] = "ArrowUp"; Keys["ArrowRight"] = "ArrowRight"; Keys["ArrowDown"] = "ArrowDown"; Keys["PrintScreen"] = "PrintScreen"; Keys["Insert"] = "Insert"; Keys["Delete"] = "Delete"; Keys["Digit0"] = "0"; Keys["Digit1"] = "1"; Keys["Digit2"] = "2"; Keys["Digit3"] = "3"; Keys["Digit4"] = "4"; Keys["Digit5"] = "5"; Keys["Digit6"] = "6"; Keys["Digit7"] = "7"; Keys["Digit8"] = "8"; Keys["Digit9"] = "9"; Keys["A"] = "A"; Keys["B"] = "B"; Keys["C"] = "C"; Keys["D"] = "D"; Keys["E"] = "E"; Keys["F"] = "F"; Keys["G"] = "G"; Keys["H"] = "H"; Keys["I"] = "I"; Keys["J"] = "J"; Keys["K"] = "K"; Keys["L"] = "L"; Keys["M"] = "M"; Keys["N"] = "N"; Keys["O"] = "O"; Keys["P"] = "P"; Keys["Q"] = "Q"; Keys["R"] = "R"; Keys["S"] = "S"; Keys["T"] = "T"; Keys["U"] = "U"; Keys["V"] = "V"; Keys["W"] = "W"; Keys["X"] = "X"; Keys["Y"] = "Y"; Keys["Z"] = "Z"; Keys["a"] = "a"; Keys["b"] = "b"; Keys["c"] = "c"; Keys["d"] = "d"; Keys["e"] = "e"; Keys["f"] = "f"; Keys["g"] = "g"; Keys["h"] = "h"; Keys["i"] = "i"; Keys["j"] = "j"; Keys["k"] = "k"; Keys["l"] = "l"; Keys["m"] = "m"; Keys["n"] = "n"; Keys["o"] = "o"; Keys["p"] = "p"; Keys["q"] = "q"; Keys["r"] = "r"; Keys["s"] = "s"; Keys["t"] = "t"; Keys["u"] = "u"; Keys["v"] = "v"; Keys["w"] = "w"; Keys["x"] = "x"; Keys["y"] = "y"; Keys["z"] = "z"; Keys["Meta"] = "Meta"; Keys["ContextMenu"] = "ContextMenu"; Keys["AudioVolumeMute"] = "AudioVolumeMute"; Keys["AudioVolumeDown"] = "AudioVolumeDown"; Keys["AudioVolumeUp"] = "AudioVolumeUp"; Keys["F1"] = "F1"; Keys["F2"] = "F2"; Keys["F3"] = "F3"; Keys["F4"] = "F4"; Keys["F5"] = "F5"; Keys["F6"] = "F6"; Keys["F7"] = "F7"; Keys["F8"] = "F8"; Keys["F9"] = "F9"; Keys["F10"] = "F10"; Keys["F11"] = "F11"; Keys["F12"] = "F12"; Keys["NumLock"] = "NumLock"; Keys["ScrollLock"] = "ScrollLock"; Keys["Semicolon"] = ";"; Keys["Equal"] = "="; Keys["Comma"] = ","; Keys["Minus"] = "-"; Keys["Period"] = "."; Keys["Slash"] = "/"; Keys["Backquote"] = "`"; Keys["BracketLeft"] = "["; Keys["Backslash"] = "\\"; Keys["BracketRight"] = "]"; Keys["Quote"] = "'"; Keys["Tilde"] = "~"; Keys["Exclamation"] = "!"; Keys["At"] = "@"; Keys["Sharp"] = "#"; Keys["Dollar"] = "$"; Keys["Percent"] = "%"; Keys["Caret"] = "^"; Keys["Ampersand"] = "&"; Keys["Asterisk"] = "*"; Keys["ParenthesisLeft"] = "("; Keys["ParenthesisRight"] = ")"; Keys["Underscore"] = "_"; Keys["Plus"] = "+"; Keys["OpenBrace"] = "{"; Keys["CloseBrace"] = "}"; Keys["Pipe"] = "|"; Keys["Colon"] = ":"; Keys["Quote2"] = "\""; Keys["AngleBracketLeft"] = "<"; Keys["AngleBracketRight"] = ">"; Keys["QuestionMark"] = "?"; })(Keys = Keyboard.Keys || (Keyboard.Keys = {})); /** * Codes for KeyboardEvent.code */ let Codes; (function (Codes) { Codes["Backspace"] = "Backspace"; Codes["Tab"] = "Tab"; Codes["Enter"] = "Enter"; Codes["ShiftLeft"] = "ShiftLeft"; Codes["ShiftRight"] = "ShiftRight"; Codes["ControlLeft"] = "ControlLeft"; Codes["ControlRight"] = "ControlRight"; Codes["AltLeft"] = "AltLeft"; Codes["AltRight"] = "AltRight"; Codes["Pause"] = "Pause"; Codes["CapsLock"] = "CapsLock"; Codes["Escape"] = "Escape"; Codes["Space"] = "Space"; Codes["PageUp"] = "PageUp"; Codes["PageDown"] = "PageDown"; Codes["End"] = "End"; Codes["Home"] = "Home"; Codes["ArrowLeft"] = "ArrowLeft"; Codes["ArrowUp"] = "ArrowUp"; Codes["ArrowRight"] = "ArrowRight"; Codes["ArrowDown"] = "ArrowDown"; Codes["PrintScreen"] = "PrintScreen"; Codes["Insert"] = "Insert"; Codes["Delete"] = "Delete"; Codes["Digit0"] = "Digit0"; Codes["Digit1"] = "Digit1"; Codes["Digit2"] = "Digit2"; Codes["Digit3"] = "Digit3"; Codes["Digit4"] = "Digit4"; Codes["Digit5"] = "Digit5"; Codes["Digit6"] = "Digit6"; Codes["Digit7"] = "Digit7"; Codes["Digit8"] = "Digit8"; Codes["Digit9"] = "Digit9"; Codes["AudioVolumeMute"] = "AudioVolumeMute"; Codes["AudioVolumeDown"] = "AudioVolumeDown"; Codes["AudioVolumeUp"] = "AudioVolumeUp"; Codes["KeyA"] = "KeyA"; Codes["KeyB"] = "KeyB"; Codes["KeyC"] = "KeyC"; Codes["KeyD"] = "KeyD"; Codes["KeyE"] = "KeyE"; Codes["KeyF"] = "KeyF"; Codes["KeyG"] = "KeyG"; Codes["KeyH"] = "KeyH"; Codes["KeyI"] = "KeyI"; Codes["KeyJ"] = "KeyJ"; Codes["KeyK"] = "KeyK"; Codes["KeyL"] = "KeyL"; Codes["KeyM"] = "KeyM"; Codes["KeyN"] = "KeyN"; Codes["KeyO"] = "KeyO"; Codes["KeyP"] = "KeyP"; Codes["KeyQ"] = "KeyQ"; Codes["KeyR"] = "KeyR"; Codes["KeyS"] = "KeyS"; Codes["KeyT"] = "KeyT"; Codes["KeyU"] = "KeyU"; Codes["KeyV"] = "KeyV"; Codes["KeyW"] = "KeyW"; Codes["KeyX"] = "KeyX"; Codes["KeyY"] = "KeyY"; Codes["KeyZ"] = "KeyZ"; Codes["MetaLeft"] = "MetaLeft"; Codes["MetaRight"] = "MetaRight"; Codes["ContextMenu"] = "ContextMenu"; Codes["Numpad0"] = "Numpad0"; Codes["Numpad1"] = "Numpad1"; Codes["Numpad2"] = "Numpad2"; Codes["Numpad3"] = "Numpad3"; Codes["Numpad4"] = "Numpad4"; Codes["Numpad5"] = "Numpad5"; Codes["Numpad6"] = "Numpad6"; Codes["Numpad7"] = "Numpad7"; Codes["Numpad8"] = "Numpad8"; Codes["Numpad9"] = "Numpad9"; Codes["NumpadMultiply"] = "NumpadMultiply"; Codes["NumpadAdd"] = "NumpadAdd"; Codes["NumpadSubtract"] = "NumpadSubtract"; Codes["NumpadDecimal"] = "NumpadDecimal"; Codes["NumpadDivide"] = "NumpadDivide"; Codes["F1"] = "F1"; Codes["F2"] = "F2"; Codes["F3"] = "F3"; Codes["F4"] = "F4"; Codes["F5"] = "F5"; Codes["F6"] = "F6"; Codes["F7"] = "F7"; Codes["F8"] = "F8"; Codes["F9"] = "F9"; Codes["F10"] = "F10"; Codes["F11"] = "F11"; Codes["F12"] = "F12"; Codes["NumLock"] = "NumLock"; Codes["ScrollLock"] = "ScrollLock"; Codes["Semicolon"] = "Semicolon"; Codes["Equal"] = "Equal"; Codes["Comma"] = "Comma"; Codes["Minus"] = "Minus"; Codes["Period"] = "Period"; Codes["Slash"] = "Slash"; Codes["Backquote"] = "Backquote"; Codes["BracketLeft"] = "BracketLeft"; Codes["Backslash"] = "Backslash"; Codes["BracketRight"] = "BracketRight"; Codes["Quote"] = "Quote"; })(Codes = Keyboard.Codes || (Keyboard.Codes = {})); /** * Is typing content or press command key * @param input Input key * @returns Result */ function isTypingContent(input) { return input.length === 1; } Keyboard.isTypingContent = isTypingContent; })(Keyboard || (Keyboard = {}));