Gazebo_simulation-Frontend/node_modules/keycode/index.d.ts

146 lines
2.6 KiB
TypeScript

export = keycode;
export as namespace keycode;
declare const keycode: Keycode;
declare interface CodesMap {
'backspace': number;
'tab': number;
'enter': number;
'shift': number;
'ctrl': number;
'alt': number;
'pause/break': number;
'caps lock': number;
'esc': number;
'space': number;
'page up': number;
'page down': number;
'end': number;
'home': number;
'left': number;
'up': number;
'right': number;
'down': number;
'insert': number;
'delete': number;
'command': number;
'left command': number;
'right command': number;
'numpad *': number;
'numpad +': number;
'numpad -': number;
'numpad .': number;
'numpad /': number;
'num lock': number;
'scroll lock': number;
'my computer': number;
'my calculator': number;
';': number;
'=': number;
',': number;
'-': number;
'.': number;
'/': number;
'`': number;
'[': number;
'\\': number;
']': number;
"'": number;
'a': number;
'b': number;
'c': number;
'd': number;
'e': number;
'f': number;
'g': number;
'h': number;
'i': number;
'j': number;
'k': number;
'l': number;
'm': number;
'n': number;
'o': number;
'p': number;
'q': number;
'r': number;
's': number;
't': number;
'u': number;
'v': number;
'w': number;
'x': number;
'y': number;
'z': number;
'0': number;
'1': number;
'2': number;
'3': number;
'4': number;
'5': number;
'6': number;
'7': number;
'8': number;
'9': number;
'f1': number;
'f2': number;
'f3': number;
'f4': number;
'f5': number;
'f6': number;
'f7': number;
'f8': number;
'f9': number;
'f10': number;
'f11': number;
'f12': number;
'numpad 0': number;
'numpad 1': number;
'numpad 2': number;
'numpad 3': number;
'numpad 4': number;
'numpad 5': number;
'numpad 6': number;
'numpad 7': number;
'numpad 8': number;
'numpad 9': number;
}
declare interface AliasesMap {
'windows': number;
'⇧': number;
'⌥': number;
'⌃': number;
'⌘': number;
'ctl': number;
'control': number;
'option': number;
'pause': number;
'break': number;
'caps': number;
'return': number;
'escape': number;
'spc': number;
'spacebar': number;
'pgup': number;
'pgdn': number;
'ins': number;
'del': number;
'cmd': number;
}
declare interface InverseCodesMap {
[key: number]: string;
}
declare interface Keycode {
(event: Event): string;
(keycode: number): string;
(name: string): number;
codes: CodesMap;
aliases: AliasesMap;
names: InverseCodesMap;
isEventKey: (event: Event, nameOrCode: number | string) => boolean;
}