love-typescript-definitions
Version:
Write LÖVE 2D projects with TypeScript
153 lines (152 loc) • 1.97 kB
TypeScript
declare module "love.keyboard" {
/**
* All the keys you can press. Note that some keys may not be available on your
* keyboard or system.
* @link [KeyConstant](https://love2d.org/wiki/KeyConstant)
*/
type KeyConstant =
| "a"
| "b"
| "c"
| "d"
| "e"
| "f"
| "g"
| "h"
| "i"
| "j"
| "k"
| "l"
| "m"
| "n"
| "o"
| "p"
| "q"
| "r"
| "s"
| "t"
| "u"
| "v"
| "w"
| "x"
| "y"
| "z"
| "0"
| "1"
| "2"
| "3"
| "4"
| "5"
| "6"
| "7"
| "8"
| "9"
| "space"
| "!"
| '"'
| "#"
| "$"
| "&"
| "'"
| "("
| ")"
| "*"
| "+"
| ","
| "-"
| "."
| "/"
| ":"
| ";"
| "<"
| "="
| ">"
| "?"
| "@"
| "["
| "\\"
| "]"
| "^"
| "_"
| "`"
| "kp0"
| "kp1"
| "kp2"
| "kp3"
| "kp4"
| "kp5"
| "kp6"
| "kp7"
| "kp8"
| "kp9"
| "kp."
| "kp/"
| "kp*"
| "kp-"
| "kp+"
| "kpenter"
| "kp="
| "up"
| "down"
| "right"
| "left"
| "home"
| "end"
| "pageup"
| "pagedown"
| "insert"
| "backspace"
| "tab"
| "clear"
| "return"
| "delete"
| "f1"
| "f2"
| "f3"
| "f4"
| "f5"
| "f6"
| "f7"
| "f8"
| "f9"
| "f10"
| "f11"
| "f12"
| "f13"
| "f14"
| "f15"
| "numlock"
| "capslock"
| "scrollock"
| "rshift"
| "lshift"
| "rctrl"
| "lctrl"
| "ralt"
| "lalt"
| "rmeta"
| "lmeta"
| "lsuper"
| "rsuper"
| "mode"
| "compose"
| "pause"
| "escape"
| "help"
| "print"
| "sysreq"
| "break"
| "menu"
| "power"
| "euro"
| "undo"
| "www"
| "mail"
| "calculator"
| "appsearch"
| "apphome"
| "appback"
| "appforward"
| "apprefresh"
| "appbookmarks";
}