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;
|