437 lines
5.4 KiB
TypeScript
437 lines
5.4 KiB
TypeScript
|
/**
|
||
|
* @ignore
|
||
|
* some key-codes definition and utils from closure-library
|
||
|
* @author yiminghe@gmail.com
|
||
|
*/
|
||
|
declare const KeyCode: {
|
||
|
/**
|
||
|
* MAC_ENTER
|
||
|
*/
|
||
|
MAC_ENTER: number;
|
||
|
/**
|
||
|
* BACKSPACE
|
||
|
*/
|
||
|
BACKSPACE: number;
|
||
|
/**
|
||
|
* TAB
|
||
|
*/
|
||
|
TAB: number;
|
||
|
/**
|
||
|
* NUMLOCK on FF/Safari Mac
|
||
|
*/
|
||
|
NUM_CENTER: number;
|
||
|
/**
|
||
|
* ENTER
|
||
|
*/
|
||
|
ENTER: number;
|
||
|
/**
|
||
|
* SHIFT
|
||
|
*/
|
||
|
SHIFT: number;
|
||
|
/**
|
||
|
* CTRL
|
||
|
*/
|
||
|
CTRL: number;
|
||
|
/**
|
||
|
* ALT
|
||
|
*/
|
||
|
ALT: number;
|
||
|
/**
|
||
|
* PAUSE
|
||
|
*/
|
||
|
PAUSE: number;
|
||
|
/**
|
||
|
* CAPS_LOCK
|
||
|
*/
|
||
|
CAPS_LOCK: number;
|
||
|
/**
|
||
|
* ESC
|
||
|
*/
|
||
|
ESC: number;
|
||
|
/**
|
||
|
* SPACE
|
||
|
*/
|
||
|
SPACE: number;
|
||
|
/**
|
||
|
* PAGE_UP
|
||
|
*/
|
||
|
PAGE_UP: number;
|
||
|
/**
|
||
|
* PAGE_DOWN
|
||
|
*/
|
||
|
PAGE_DOWN: number;
|
||
|
/**
|
||
|
* END
|
||
|
*/
|
||
|
END: number;
|
||
|
/**
|
||
|
* HOME
|
||
|
*/
|
||
|
HOME: number;
|
||
|
/**
|
||
|
* LEFT
|
||
|
*/
|
||
|
LEFT: number;
|
||
|
/**
|
||
|
* UP
|
||
|
*/
|
||
|
UP: number;
|
||
|
/**
|
||
|
* RIGHT
|
||
|
*/
|
||
|
RIGHT: number;
|
||
|
/**
|
||
|
* DOWN
|
||
|
*/
|
||
|
DOWN: number;
|
||
|
/**
|
||
|
* PRINT_SCREEN
|
||
|
*/
|
||
|
PRINT_SCREEN: number;
|
||
|
/**
|
||
|
* INSERT
|
||
|
*/
|
||
|
INSERT: number;
|
||
|
/**
|
||
|
* DELETE
|
||
|
*/
|
||
|
DELETE: number;
|
||
|
/**
|
||
|
* ZERO
|
||
|
*/
|
||
|
ZERO: number;
|
||
|
/**
|
||
|
* ONE
|
||
|
*/
|
||
|
ONE: number;
|
||
|
/**
|
||
|
* TWO
|
||
|
*/
|
||
|
TWO: number;
|
||
|
/**
|
||
|
* THREE
|
||
|
*/
|
||
|
THREE: number;
|
||
|
/**
|
||
|
* FOUR
|
||
|
*/
|
||
|
FOUR: number;
|
||
|
/**
|
||
|
* FIVE
|
||
|
*/
|
||
|
FIVE: number;
|
||
|
/**
|
||
|
* SIX
|
||
|
*/
|
||
|
SIX: number;
|
||
|
/**
|
||
|
* SEVEN
|
||
|
*/
|
||
|
SEVEN: number;
|
||
|
/**
|
||
|
* EIGHT
|
||
|
*/
|
||
|
EIGHT: number;
|
||
|
/**
|
||
|
* NINE
|
||
|
*/
|
||
|
NINE: number;
|
||
|
/**
|
||
|
* QUESTION_MARK
|
||
|
*/
|
||
|
QUESTION_MARK: number;
|
||
|
/**
|
||
|
* A
|
||
|
*/
|
||
|
A: number;
|
||
|
/**
|
||
|
* B
|
||
|
*/
|
||
|
B: number;
|
||
|
/**
|
||
|
* C
|
||
|
*/
|
||
|
C: number;
|
||
|
/**
|
||
|
* D
|
||
|
*/
|
||
|
D: number;
|
||
|
/**
|
||
|
* E
|
||
|
*/
|
||
|
E: number;
|
||
|
/**
|
||
|
* F
|
||
|
*/
|
||
|
F: number;
|
||
|
/**
|
||
|
* G
|
||
|
*/
|
||
|
G: number;
|
||
|
/**
|
||
|
* H
|
||
|
*/
|
||
|
H: number;
|
||
|
/**
|
||
|
* I
|
||
|
*/
|
||
|
I: number;
|
||
|
/**
|
||
|
* J
|
||
|
*/
|
||
|
J: number;
|
||
|
/**
|
||
|
* K
|
||
|
*/
|
||
|
K: number;
|
||
|
/**
|
||
|
* L
|
||
|
*/
|
||
|
L: number;
|
||
|
/**
|
||
|
* M
|
||
|
*/
|
||
|
M: number;
|
||
|
/**
|
||
|
* N
|
||
|
*/
|
||
|
N: number;
|
||
|
/**
|
||
|
* O
|
||
|
*/
|
||
|
O: number;
|
||
|
/**
|
||
|
* P
|
||
|
*/
|
||
|
P: number;
|
||
|
/**
|
||
|
* Q
|
||
|
*/
|
||
|
Q: number;
|
||
|
/**
|
||
|
* R
|
||
|
*/
|
||
|
R: number;
|
||
|
/**
|
||
|
* S
|
||
|
*/
|
||
|
S: number;
|
||
|
/**
|
||
|
* T
|
||
|
*/
|
||
|
T: number;
|
||
|
/**
|
||
|
* U
|
||
|
*/
|
||
|
U: number;
|
||
|
/**
|
||
|
* V
|
||
|
*/
|
||
|
V: number;
|
||
|
/**
|
||
|
* W
|
||
|
*/
|
||
|
W: number;
|
||
|
/**
|
||
|
* X
|
||
|
*/
|
||
|
X: number;
|
||
|
/**
|
||
|
* Y
|
||
|
*/
|
||
|
Y: number;
|
||
|
/**
|
||
|
* Z
|
||
|
*/
|
||
|
Z: number;
|
||
|
/**
|
||
|
* META
|
||
|
*/
|
||
|
META: number;
|
||
|
/**
|
||
|
* WIN_KEY_RIGHT
|
||
|
*/
|
||
|
WIN_KEY_RIGHT: number;
|
||
|
/**
|
||
|
* CONTEXT_MENU
|
||
|
*/
|
||
|
CONTEXT_MENU: number;
|
||
|
/**
|
||
|
* NUM_ZERO
|
||
|
*/
|
||
|
NUM_ZERO: number;
|
||
|
/**
|
||
|
* NUM_ONE
|
||
|
*/
|
||
|
NUM_ONE: number;
|
||
|
/**
|
||
|
* NUM_TWO
|
||
|
*/
|
||
|
NUM_TWO: number;
|
||
|
/**
|
||
|
* NUM_THREE
|
||
|
*/
|
||
|
NUM_THREE: number;
|
||
|
/**
|
||
|
* NUM_FOUR
|
||
|
*/
|
||
|
NUM_FOUR: number;
|
||
|
/**
|
||
|
* NUM_FIVE
|
||
|
*/
|
||
|
NUM_FIVE: number;
|
||
|
/**
|
||
|
* NUM_SIX
|
||
|
*/
|
||
|
NUM_SIX: number;
|
||
|
/**
|
||
|
* NUM_SEVEN
|
||
|
*/
|
||
|
NUM_SEVEN: number;
|
||
|
/**
|
||
|
* NUM_EIGHT
|
||
|
*/
|
||
|
NUM_EIGHT: number;
|
||
|
/**
|
||
|
* NUM_NINE
|
||
|
*/
|
||
|
NUM_NINE: number;
|
||
|
/**
|
||
|
* NUM_MULTIPLY
|
||
|
*/
|
||
|
NUM_MULTIPLY: number;
|
||
|
/**
|
||
|
* NUM_PLUS
|
||
|
*/
|
||
|
NUM_PLUS: number;
|
||
|
/**
|
||
|
* NUM_MINUS
|
||
|
*/
|
||
|
NUM_MINUS: number;
|
||
|
/**
|
||
|
* NUM_PERIOD
|
||
|
*/
|
||
|
NUM_PERIOD: number;
|
||
|
/**
|
||
|
* NUM_DIVISION
|
||
|
*/
|
||
|
NUM_DIVISION: number;
|
||
|
/**
|
||
|
* F1
|
||
|
*/
|
||
|
F1: number;
|
||
|
/**
|
||
|
* F2
|
||
|
*/
|
||
|
F2: number;
|
||
|
/**
|
||
|
* F3
|
||
|
*/
|
||
|
F3: number;
|
||
|
/**
|
||
|
* F4
|
||
|
*/
|
||
|
F4: number;
|
||
|
/**
|
||
|
* F5
|
||
|
*/
|
||
|
F5: number;
|
||
|
/**
|
||
|
* F6
|
||
|
*/
|
||
|
F6: number;
|
||
|
/**
|
||
|
* F7
|
||
|
*/
|
||
|
F7: number;
|
||
|
/**
|
||
|
* F8
|
||
|
*/
|
||
|
F8: number;
|
||
|
/**
|
||
|
* F9
|
||
|
*/
|
||
|
F9: number;
|
||
|
/**
|
||
|
* F10
|
||
|
*/
|
||
|
F10: number;
|
||
|
/**
|
||
|
* F11
|
||
|
*/
|
||
|
F11: number;
|
||
|
/**
|
||
|
* F12
|
||
|
*/
|
||
|
F12: number;
|
||
|
/**
|
||
|
* NUMLOCK
|
||
|
*/
|
||
|
NUMLOCK: number;
|
||
|
/**
|
||
|
* SEMICOLON
|
||
|
*/
|
||
|
SEMICOLON: number;
|
||
|
/**
|
||
|
* DASH
|
||
|
*/
|
||
|
DASH: number;
|
||
|
/**
|
||
|
* EQUALS
|
||
|
*/
|
||
|
EQUALS: number;
|
||
|
/**
|
||
|
* COMMA
|
||
|
*/
|
||
|
COMMA: number;
|
||
|
/**
|
||
|
* PERIOD
|
||
|
*/
|
||
|
PERIOD: number;
|
||
|
/**
|
||
|
* SLASH
|
||
|
*/
|
||
|
SLASH: number;
|
||
|
/**
|
||
|
* APOSTROPHE
|
||
|
*/
|
||
|
APOSTROPHE: number;
|
||
|
/**
|
||
|
* SINGLE_QUOTE
|
||
|
*/
|
||
|
SINGLE_QUOTE: number;
|
||
|
/**
|
||
|
* OPEN_SQUARE_BRACKET
|
||
|
*/
|
||
|
OPEN_SQUARE_BRACKET: number;
|
||
|
/**
|
||
|
* BACKSLASH
|
||
|
*/
|
||
|
BACKSLASH: number;
|
||
|
/**
|
||
|
* CLOSE_SQUARE_BRACKET
|
||
|
*/
|
||
|
CLOSE_SQUARE_BRACKET: number;
|
||
|
/**
|
||
|
* WIN_KEY
|
||
|
*/
|
||
|
WIN_KEY: number;
|
||
|
/**
|
||
|
* MAC_FF_META
|
||
|
*/
|
||
|
MAC_FF_META: number;
|
||
|
/**
|
||
|
* WIN_IME
|
||
|
*/
|
||
|
WIN_IME: number;
|
||
|
/**
|
||
|
* whether text and modified key is entered at the same time.
|
||
|
*/
|
||
|
isTextModifyingKeyEvent: (e: KeyboardEvent) => boolean;
|
||
|
/**
|
||
|
* whether character is entered.
|
||
|
*/
|
||
|
isCharacterKey: (keyCode: number) => boolean;
|
||
|
};
|
||
|
export default KeyCode;
|