Files
tsvm/assets/disk0/tvdos/include/keysym.mjs
2026-04-25 11:33:43 +09:00

81 lines
836 B
JavaScript

/**
* These are key symbols returned by `input.withEvent`, NOT `con.getch()`
*/
exports = {
NUM_0:7,
NUM_1:8,
NUM_2:9,
NUM_3:10,
NUM_4:11,
NUM_5:12,
NUM_6:13,
NUM_7:14,
NUM_8:15,
NUM_9:16,
A:29,
ALT_LEFT:57,
ALT_RIGHT:58,
APOSTROPHE:75,
AT:77,
B:30,
BACK:4,
BACKSLASH:73,
C:31,
CAPS_LOCK:115,
COMMA:55,
D:32,
DEL:67,
BACKSPACE:67,
FORWARD_DEL:112,
DOWN:20,
LEFT:21,
RIGHT:22,
UP:19,
E:33,
ENTER:66,
EQUALS:70,
F:34,
G:35,
GRAVE:68,
H:36,
HOME:3,
I:37,
J:38,
K:39,
L:40,
LEFT_BRACKET:71,
M:41,
MINUS:69,
N:42,
O:43,
P:44,
PERIOD:56,
PLUS:81,
Q:45,
R:46,
RIGHT_BRACKET:72,
S:47,
SEMICOLON:74,
SHIFT_LEFT:59,
SHIFT_RIGHT:60,
SLASH:76,
SPACE:62,
SYM:63, // on MacOS, this is Command (⌘)
T:48,
TAB:61,
U:49,
V:50,
W:51,
X:52,
Y:53,
Z:54,
CONTROL_LEFT:129,
CONTROL_RIGHT:130,
ESCAPE:111,
END:123,
INSERT:124,
PAGE_UP:92,
PAGE_DOWN:93,
}