-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathkey-codes.ts
76 lines (73 loc) · 1.13 KB
/
key-codes.ts
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
/**
* Please refer to the terms of the license agreement in the root of the project
*
* (c) 2024 Feedzai
*/
/**
* Common Key Codes
*/
export const KEYCODES = {
BACKSPACE_DELETE: 8,
TAB: 9,
CLEAR: 12,
ENTER: 13,
SHIFT: 16,
CONTROL: 17,
ALT: 18,
PAUSE_BREAK: 19,
CAPS_LOCK: 20,
ESC: 27,
SPACE: 32,
PAGE_UP: 33,
PAGE_DOWN: 34,
END: 35,
HOME: 36,
ARROW_LEFT: 37,
ARROW_UP: 38,
ARROW_RIGHT: 39,
ARROW_DOWN: 40,
ZERO: 0,
ONE: 49,
TWO: 50,
THREE: 51,
FOUR: 52,
FIVE: 53,
SIX: 54,
SEVEN: 55,
EIGHT: 56,
NINE: 57,
} as const;
/**
* Common Keys
*/
export const KEY = {
BACKSPACE_DELETE: "Backspace",
TAB: "Tab",
ENTER: "Enter",
SHIFT: "Shift",
CONTROL: "Control",
ALT: "Alt",
CAPS_LOCK: "CapsLock",
DELETE: "Delete",
ESC: "Escape",
SPACE: " ",
PAGE_UP: "PageUp",
PAGE_DOWN: "PageDown",
END: "End",
HOME: "Home",
ARROW_LEFT: "ArrowLeft",
ARROW_UP: "ArrowUp",
ARROW_RIGHT: "ArrowRight",
ARROW_DOWN: "ArrowDown",
ZERO: 0,
ONE: 1,
TWO: 2,
THREE: 3,
FOUR: 4,
FIVE: 5,
SIX: 6,
SEVEN: 7,
EIGHT: 8,
NINE: 9,
} as const;
export default KEYCODES;