74 lines
1.3 KiB
TypeScript
74 lines
1.3 KiB
TypeScript
export function isPrintableChar(keyCode: number): boolean;
|
|
export function isFunctionKey(keyCode: number): boolean;
|
|
export function isCtrlKey(keyCode: number): boolean;
|
|
export function isCtrlMetaKey(keyCode: number): boolean;
|
|
export function isKey(keyCode: number, baseCode: string): boolean;
|
|
export enum KEY_CODES {
|
|
ALT = 18,
|
|
ARROW_DOWN = 40,
|
|
ARROW_LEFT = 37,
|
|
ARROW_RIGHT = 39,
|
|
ARROW_UP = 38,
|
|
AUDIO_DOWN = 174,
|
|
AUDIO_MUTE = 173,
|
|
AUDIO_UP = 175,
|
|
BACKSPACE = 8,
|
|
CAPS_LOCK = 20,
|
|
COMMA = 188,
|
|
COMMAND_LEFT = 91,
|
|
COMMAND_RIGHT = 93,
|
|
COMMAND_FIREFOX = 224,
|
|
CONTROL = 17,
|
|
DELETE = 46,
|
|
END = 35,
|
|
ENTER = 13,
|
|
ESCAPE = 27,
|
|
F1 = 112,
|
|
F2 = 113,
|
|
F3 = 114,
|
|
F4 = 115,
|
|
F5 = 116,
|
|
F6 = 117,
|
|
F7 = 118,
|
|
F8 = 119,
|
|
F9 = 120,
|
|
F10 = 121,
|
|
F11 = 122,
|
|
F12 = 123,
|
|
F13 = 124,
|
|
F14 = 125,
|
|
F15 = 126,
|
|
F16 = 127,
|
|
F17 = 128,
|
|
F18 = 129,
|
|
F19 = 130,
|
|
HOME = 36,
|
|
INSERT = 45,
|
|
MEDIA_NEXT = 176,
|
|
MEDIA_PLAY_PAUSE = 179,
|
|
MEDIA_PREV = 177,
|
|
MEDIA_STOP = 178,
|
|
NULL = 0,
|
|
NUM_LOCK = 144,
|
|
PAGE_DOWN = 34,
|
|
PAGE_UP = 33,
|
|
PAUSE = 19,
|
|
PERIOD = 190,
|
|
SCROLL_LOCK = 145,
|
|
SHIFT = 16,
|
|
SPACE = 32,
|
|
TAB = 9,
|
|
A = 65,
|
|
C = 67,
|
|
D = 68,
|
|
F = 70,
|
|
L = 76,
|
|
O = 79,
|
|
P = 80,
|
|
S = 83,
|
|
V = 86,
|
|
X = 88,
|
|
Y = 89,
|
|
Z = 90,
|
|
}
|