kbind
Version:
Library for working with keybinds
261 lines (260 loc) • 10.7 kB
TypeScript
import { default as Key } from './enums/Key';
export declare const modifierKeys: readonly [Key.AltLeft, Key.AltRight, Key.ControlLeft, Key.ControlRight, Key.ShiftLeft, Key.ShiftRight];
export declare const modifierKeyGroups: {
readonly Alt: readonly [Key.AltLeft, Key.AltRight];
readonly Shift: readonly [Key.ShiftLeft, Key.ShiftRight];
readonly Control: readonly [Key.ControlLeft, Key.ControlRight];
};
export declare const primaryKeys: readonly [Key.ArrowDown, Key.ArrowLeft, Key.ArrowRight, Key.ArrowUp, Key.Backquote, Key.Backslash, Key.Backspace, Key.BracketLeft, Key.BracketRight, Key.CapsLock, Key.Comma, Key.Delete, Key.Digit0, Key.Digit1, Key.Digit2, Key.Digit3, Key.Digit4, Key.Digit5, Key.Digit6, Key.Digit7, Key.Digit8, Key.Digit9, Key.Minus, Key.Equal, Key.End, Key.Enter, Key.Escape, Key.Home, Key.Insert, Key.IntlBackslash, Key.IntlRo, Key.IntlYen, Key.F1, Key.F2, Key.F3, Key.F4, Key.F5, Key.F6, Key.F7, Key.F8, Key.F9, Key.F10, Key.F11, Key.F12, Key.F13, Key.F14, Key.F15, Key.F16, Key.F17, Key.F18, Key.F19, Key.F20, Key.F21, Key.F22, Key.F23, Key.F24, Key.KeyA, Key.KeyB, Key.KeyC, Key.KeyD, Key.KeyE, Key.KeyF, Key.KeyG, Key.KeyH, Key.KeyI, Key.KeyJ, Key.KeyK, Key.KeyL, Key.KeyM, Key.KeyN, Key.KeyO, Key.KeyP, Key.KeyQ, Key.KeyR, Key.KeyS, Key.KeyT, Key.KeyU, Key.KeyV, Key.KeyW, Key.KeyX, Key.KeyY, Key.KeyZ, Key.Numpad0, Key.Numpad1, Key.Numpad2, Key.Numpad3, Key.Numpad4, Key.Numpad5, Key.Numpad6, Key.Numpad7, Key.Numpad8, Key.Numpad9, Key.NumpadAdd, Key.NumpadSubtract, Key.NumpadMultiply, Key.NumpadDivide, Key.NumpadEqual, Key.NumpadDecimal, Key.NumpadComma, Key.NumpadEnter, Key.PageUp, Key.PageDown, Key.Pause, Key.Period, Key.Quote, Key.ScrollLock, Key.Semicolon, Key.Slash, Key.Space, Key.Tab];
export declare const keyCodeToKeyName: {
readonly Alt: "Alt";
readonly AltLeft: "AltLeft";
readonly AltRight: "AltRight";
readonly ArrowDown: "ArrowDown";
readonly ArrowLeft: "ArrowLeft";
readonly ArrowRight: "ArrowRight";
readonly ArrowUp: "ArrowUp";
readonly Backquote: "`";
readonly Backslash: "\\";
readonly Backspace: "Backspace";
readonly BracketLeft: "[";
readonly BracketRight: "]";
readonly CapsLock: "CapsLock";
readonly Comma: ",";
readonly Control: "Ctrl";
readonly ControlLeft: "ControlLeft";
readonly ControlRight: "ControlRight";
readonly Delete: "Delete";
readonly Digit0: "0";
readonly Digit1: "1";
readonly Digit2: "2";
readonly Digit3: "3";
readonly Digit4: "4";
readonly Digit5: "5";
readonly Digit6: "6";
readonly Digit7: "7";
readonly Digit8: "8";
readonly Digit9: "9";
readonly Minus: "-";
readonly Equal: "=";
readonly End: "End";
readonly Enter: "Enter";
readonly Escape: "Escape";
readonly Home: "Home";
readonly Insert: "Insert";
readonly IntlBackslash: "IntlBackslash";
readonly IntlRo: "IntlRo";
readonly IntlYen: "IntlYen";
readonly F1: "F1";
readonly F2: "F2";
readonly F3: "F3";
readonly F4: "F4";
readonly F5: "F5";
readonly F6: "F6";
readonly F7: "F7";
readonly F8: "F8";
readonly F9: "F9";
readonly F10: "F10";
readonly F11: "F11";
readonly F12: "F12";
readonly F13: "F13";
readonly F14: "F14";
readonly F15: "F15";
readonly F16: "F16";
readonly F17: "F17";
readonly F18: "F18";
readonly F19: "F19";
readonly F20: "F20";
readonly F21: "F21";
readonly F22: "F22";
readonly F23: "F23";
readonly F24: "F24";
readonly KeyA: "A";
readonly KeyB: "B";
readonly KeyC: "C";
readonly KeyD: "D";
readonly KeyE: "E";
readonly KeyF: "F";
readonly KeyG: "G";
readonly KeyH: "H";
readonly KeyI: "I";
readonly KeyJ: "J";
readonly KeyK: "K";
readonly KeyL: "L";
readonly KeyM: "M";
readonly KeyN: "N";
readonly KeyO: "O";
readonly KeyP: "P";
readonly KeyQ: "Q";
readonly KeyR: "R";
readonly KeyS: "S";
readonly KeyT: "T";
readonly KeyU: "U";
readonly KeyV: "V";
readonly KeyW: "W";
readonly KeyX: "X";
readonly KeyY: "Y";
readonly KeyZ: "Z";
readonly Numpad0: "Numpad 0";
readonly Numpad1: "Numpad 1";
readonly Numpad2: "Numpad 2";
readonly Numpad3: "Numpad 3";
readonly Numpad4: "Numpad 4";
readonly Numpad5: "Numpad 5";
readonly Numpad6: "Numpad 6";
readonly Numpad7: "Numpad 7";
readonly Numpad8: "Numpad 8";
readonly Numpad9: "Numpad 9";
readonly NumpadAdd: "+";
readonly NumpadSubtract: "-";
readonly NumpadMultiply: "*";
readonly NumpadDivide: "/";
readonly NumpadEqual: "=";
readonly NumpadDecimal: ".";
readonly NumpadComma: ",";
readonly NumpadEnter: "Enter";
readonly PageUp: "PageUp";
readonly PageDown: "PageDown";
readonly Pause: "Pause";
readonly Period: ".";
readonly Quote: "\"";
readonly ScrollLock: "ScrollLock";
readonly Semicolon: ";";
readonly Shift: "Shift";
readonly ShiftLeft: "ShiftLeft";
readonly ShiftRight: "ShiftRight";
readonly Slash: "/";
readonly Space: "Space";
readonly Tab: "Tab";
};
declare const _default: {
modifierKeys: readonly [Key.AltLeft, Key.AltRight, Key.ControlLeft, Key.ControlRight, Key.ShiftLeft, Key.ShiftRight];
modifierKeyGroups: {
readonly Alt: readonly [Key.AltLeft, Key.AltRight];
readonly Shift: readonly [Key.ShiftLeft, Key.ShiftRight];
readonly Control: readonly [Key.ControlLeft, Key.ControlRight];
};
primaryKeys: readonly [Key.ArrowDown, Key.ArrowLeft, Key.ArrowRight, Key.ArrowUp, Key.Backquote, Key.Backslash, Key.Backspace, Key.BracketLeft, Key.BracketRight, Key.CapsLock, Key.Comma, Key.Delete, Key.Digit0, Key.Digit1, Key.Digit2, Key.Digit3, Key.Digit4, Key.Digit5, Key.Digit6, Key.Digit7, Key.Digit8, Key.Digit9, Key.Minus, Key.Equal, Key.End, Key.Enter, Key.Escape, Key.Home, Key.Insert, Key.IntlBackslash, Key.IntlRo, Key.IntlYen, Key.F1, Key.F2, Key.F3, Key.F4, Key.F5, Key.F6, Key.F7, Key.F8, Key.F9, Key.F10, Key.F11, Key.F12, Key.F13, Key.F14, Key.F15, Key.F16, Key.F17, Key.F18, Key.F19, Key.F20, Key.F21, Key.F22, Key.F23, Key.F24, Key.KeyA, Key.KeyB, Key.KeyC, Key.KeyD, Key.KeyE, Key.KeyF, Key.KeyG, Key.KeyH, Key.KeyI, Key.KeyJ, Key.KeyK, Key.KeyL, Key.KeyM, Key.KeyN, Key.KeyO, Key.KeyP, Key.KeyQ, Key.KeyR, Key.KeyS, Key.KeyT, Key.KeyU, Key.KeyV, Key.KeyW, Key.KeyX, Key.KeyY, Key.KeyZ, Key.Numpad0, Key.Numpad1, Key.Numpad2, Key.Numpad3, Key.Numpad4, Key.Numpad5, Key.Numpad6, Key.Numpad7, Key.Numpad8, Key.Numpad9, Key.NumpadAdd, Key.NumpadSubtract, Key.NumpadMultiply, Key.NumpadDivide, Key.NumpadEqual, Key.NumpadDecimal, Key.NumpadComma, Key.NumpadEnter, Key.PageUp, Key.PageDown, Key.Pause, Key.Period, Key.Quote, Key.ScrollLock, Key.Semicolon, Key.Slash, Key.Space, Key.Tab];
keyCodeToKeyName: {
readonly Alt: "Alt";
readonly AltLeft: "AltLeft";
readonly AltRight: "AltRight";
readonly ArrowDown: "ArrowDown";
readonly ArrowLeft: "ArrowLeft";
readonly ArrowRight: "ArrowRight";
readonly ArrowUp: "ArrowUp";
readonly Backquote: "`";
readonly Backslash: "\\";
readonly Backspace: "Backspace";
readonly BracketLeft: "[";
readonly BracketRight: "]";
readonly CapsLock: "CapsLock";
readonly Comma: ",";
readonly Control: "Ctrl";
readonly ControlLeft: "ControlLeft";
readonly ControlRight: "ControlRight";
readonly Delete: "Delete";
readonly Digit0: "0";
readonly Digit1: "1";
readonly Digit2: "2";
readonly Digit3: "3";
readonly Digit4: "4";
readonly Digit5: "5";
readonly Digit6: "6";
readonly Digit7: "7";
readonly Digit8: "8";
readonly Digit9: "9";
readonly Minus: "-";
readonly Equal: "=";
readonly End: "End";
readonly Enter: "Enter";
readonly Escape: "Escape";
readonly Home: "Home";
readonly Insert: "Insert";
readonly IntlBackslash: "IntlBackslash";
readonly IntlRo: "IntlRo";
readonly IntlYen: "IntlYen";
readonly F1: "F1";
readonly F2: "F2";
readonly F3: "F3";
readonly F4: "F4";
readonly F5: "F5";
readonly F6: "F6";
readonly F7: "F7";
readonly F8: "F8";
readonly F9: "F9";
readonly F10: "F10";
readonly F11: "F11";
readonly F12: "F12";
readonly F13: "F13";
readonly F14: "F14";
readonly F15: "F15";
readonly F16: "F16";
readonly F17: "F17";
readonly F18: "F18";
readonly F19: "F19";
readonly F20: "F20";
readonly F21: "F21";
readonly F22: "F22";
readonly F23: "F23";
readonly F24: "F24";
readonly KeyA: "A";
readonly KeyB: "B";
readonly KeyC: "C";
readonly KeyD: "D";
readonly KeyE: "E";
readonly KeyF: "F";
readonly KeyG: "G";
readonly KeyH: "H";
readonly KeyI: "I";
readonly KeyJ: "J";
readonly KeyK: "K";
readonly KeyL: "L";
readonly KeyM: "M";
readonly KeyN: "N";
readonly KeyO: "O";
readonly KeyP: "P";
readonly KeyQ: "Q";
readonly KeyR: "R";
readonly KeyS: "S";
readonly KeyT: "T";
readonly KeyU: "U";
readonly KeyV: "V";
readonly KeyW: "W";
readonly KeyX: "X";
readonly KeyY: "Y";
readonly KeyZ: "Z";
readonly Numpad0: "Numpad 0";
readonly Numpad1: "Numpad 1";
readonly Numpad2: "Numpad 2";
readonly Numpad3: "Numpad 3";
readonly Numpad4: "Numpad 4";
readonly Numpad5: "Numpad 5";
readonly Numpad6: "Numpad 6";
readonly Numpad7: "Numpad 7";
readonly Numpad8: "Numpad 8";
readonly Numpad9: "Numpad 9";
readonly NumpadAdd: "+";
readonly NumpadSubtract: "-";
readonly NumpadMultiply: "*";
readonly NumpadDivide: "/";
readonly NumpadEqual: "=";
readonly NumpadDecimal: ".";
readonly NumpadComma: ",";
readonly NumpadEnter: "Enter";
readonly PageUp: "PageUp";
readonly PageDown: "PageDown";
readonly Pause: "Pause";
readonly Period: ".";
readonly Quote: "\"";
readonly ScrollLock: "ScrollLock";
readonly Semicolon: ";";
readonly Shift: "Shift";
readonly ShiftLeft: "ShiftLeft";
readonly ShiftRight: "ShiftRight";
readonly Slash: "/";
readonly Space: "Space";
readonly Tab: "Tab";
};
};
export default _default;