@squid-dev/cc-web-term
Version:
A ComputerCraft terminal for the internet
128 lines (127 loc) • 2.36 kB
TypeScript
export declare const convertMouseButton: (btn: number) => number | undefined;
export declare const convertMouseButtons: (btn: number) => number | undefined;
declare const enum EKeyCode {
One = 0,
Two = 1,
Three = 2,
Four = 3,
Five = 4,
Six = 5,
Seven = 6,
Eight = 7,
Nine = 8,
Zero = 9,
Minus = 10,
Equals = 11,
Backspace = 12,
Tab = 13,
A = 14,
B = 15,
C = 16,
D = 17,
E = 18,
F = 19,
G = 20,
H = 21,
I = 22,
J = 23,
K = 24,
L = 25,
M = 26,
N = 27,
O = 28,
P = 29,
Q = 30,
R = 31,
S = 32,
T = 33,
U = 34,
V = 35,
W = 36,
X = 37,
Y = 38,
Z = 39,
LeftBracket = 40,
RightBracket = 41,
Enter = 42,
LeftCtrl = 43,
SemiColon = 44,
Apostrophe = 45,
Grave = 46,
LeftShift = 47,
Backslash = 48,
Comma = 49,
Period = 50,
Slash = 51,
RightShift = 52,
Multiply = 53,
LeftAlt = 54,
Space = 55,
CapsLock = 56,
F1 = 57,
F2 = 58,
F3 = 59,
F4 = 60,
F5 = 61,
F6 = 62,
F7 = 63,
F8 = 64,
F9 = 65,
F10 = 66,
F11 = 67,
F12 = 68,
F13 = 69,
F14 = 70,
F15 = 71,
NumLock = 72,
ScrollLock = 73,
NumPad0 = 74,
NumPad1 = 75,
NumPad2 = 76,
NumPad3 = 77,
NumPad4 = 78,
NumPad5 = 79,
NumPad6 = 80,
NumPad7 = 81,
NumPad8 = 82,
NumPad9 = 83,
NumPadSubtract = 84,
NumPadAdd = 85,
NumPadDecimal = 86,
Kana = 87,
Convert = 88,
Noconvert = 89,
Yen = 90,
NumPadEquals = 91,
Circumflex = 92,
At = 93,
Colon = 94,
Underscore = 95,
Kanji = 96,
Stop = 97,
Ax = 98,
NumPadEnter = 99,
RightCtrl = 100,
NumPadComma = 101,
NumPadDivide = 102,
RightAlt = 103,
Pause = 104,
Home = 105,
Up = 106,
PageUp = 107,
Left = 108,
Right = 109,
End = 110,
Down = 111,
PageDown = 112,
Insert = 113,
Delete = 114
}
export type KeyCode = EKeyCode | {
__keycodeBrand: never;
};
export declare const convertKey: (key: string) => KeyCode | undefined;
export declare const keyName: (key: KeyCode) => string;
export declare const lwjgl2Code: (key: KeyCode) => number | undefined;
export declare const lwjgl3Code: (key: KeyCode) => number | undefined;
export {};