Help us shape the future of Go! Take the 2026 Go Developer Survey

keycode

package
v0.8.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 6, 2025 License: MIT Imports: 0 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type KeyCode

type KeyCode string
const (
	KeyCodeA              KeyCode = "a"
	KeyCodeB              KeyCode = "b"
	KeyCodeC              KeyCode = "c"
	KeyCodeD              KeyCode = "d"
	KeyCodeE              KeyCode = "e"
	KeyCodeF              KeyCode = "f"
	KeyCodeG              KeyCode = "g"
	KeyCodeH              KeyCode = "h"
	KeyCodeI              KeyCode = "i"
	KeyCodeJ              KeyCode = "j"
	KeyCodeK              KeyCode = "k"
	KeyCodeL              KeyCode = "l"
	KeyCodeM              KeyCode = "m"
	KeyCodeN              KeyCode = "n"
	KeyCodeO              KeyCode = "o"
	KeyCodeP              KeyCode = "p"
	KeyCodeQ              KeyCode = "q"
	KeyCodeR              KeyCode = "r"
	KeyCodeS              KeyCode = "s"
	KeyCodeT              KeyCode = "t"
	KeyCodeU              KeyCode = "u"
	KeyCodeV              KeyCode = "v"
	KeyCodeW              KeyCode = "w"
	KeyCodeX              KeyCode = "x"
	KeyCodeY              KeyCode = "y"
	KeyCodeZ              KeyCode = "z"
	KeyCodeDigit0         KeyCode = "0"
	KeyCodeDigit1         KeyCode = "1"
	KeyCodeDigit2         KeyCode = "2"
	KeyCodeDigit3         KeyCode = "3"
	KeyCodeDigit4         KeyCode = "4"
	KeyCodeDigit5         KeyCode = "5"
	KeyCodeDigit6         KeyCode = "6"
	KeyCodeDigit7         KeyCode = "7"
	KeyCodeDigit8         KeyCode = "8"
	KeyCodeDigit9         KeyCode = "9"
	KeyCodeCapsLock       KeyCode = "capslock"
	KeyCodeShift          KeyCode = "shift"
	KeyCodeFn             KeyCode = "fn"
	KeyCodeCtrl           KeyCode = "ctrl"
	KeyCodeAlt            KeyCode = "alt"
	KeyCodeCmd            KeyCode = "cmd"
	KeyCodeRightCmd       KeyCode = "rightcmd"
	KeyCodeRightAlt       KeyCode = "rightalt"
	KeyCodeRightCtrl      KeyCode = "rightctrl"
	KeyCodeRightShift     KeyCode = "rightshift"
	KeyCodeEnter          KeyCode = "enter"
	KeyCodeBackslash      KeyCode = "\\"
	KeyCodeBacktick       KeyCode = "`"
	KeyCodeComma          KeyCode = ","
	KeyCodeEqual          KeyCode = "="
	KeyCodeMinus          KeyCode = "-"
	KeyCodePlus           KeyCode = "+"
	KeyCodePeriod         KeyCode = "."
	KeyCodeQuote          KeyCode = "'"
	KeyCodeSemicolon      KeyCode = ";"
	KeyCodeSlash          KeyCode = "/"
	KeyCodeSpace          KeyCode = "space"
	KeyCodeTab            KeyCode = "tab"
	KeyCodeLeftBracket    KeyCode = "["
	KeyCodeRightBracket   KeyCode = "]"
	KeyCodePageUp         KeyCode = "pageup"
	KeyCodePageDown       KeyCode = "pagedown"
	KeyCodeHome           KeyCode = "home"
	KeyCodeEnd            KeyCode = "end"
	KeyCodeUp             KeyCode = "up"
	KeyCodeRight          KeyCode = "right"
	KeyCodeDown           KeyCode = "down"
	KeyCodeLeft           KeyCode = "left"
	KeyCodeEscape         KeyCode = "escape"
	KeyCodeBackspace      KeyCode = "backspace"
	KeyCodeDelete         KeyCode = "delete"
	KeyCodeInsert         KeyCode = "insert"
	KeyCodeMute           KeyCode = "mute"
	KeyCodeVolumeUp       KeyCode = "volumeup"
	KeyCodeVolumeDown     KeyCode = "volumedown"
	KeyCodeF1             KeyCode = "f1"
	KeyCodeF2             KeyCode = "f2"
	KeyCodeF3             KeyCode = "f3"
	KeyCodeF4             KeyCode = "f4"
	KeyCodeF5             KeyCode = "f5"
	KeyCodeF6             KeyCode = "f6"
	KeyCodeF7             KeyCode = "f7"
	KeyCodeF8             KeyCode = "f8"
	KeyCodeF9             KeyCode = "f9"
	KeyCodeF10            KeyCode = "f10"
	KeyCodeF11            KeyCode = "f11"
	KeyCodeF12            KeyCode = "f12"
	KeyCodeF13            KeyCode = "f13"
	KeyCodeF14            KeyCode = "f14"
	KeyCodeF15            KeyCode = "f15"
	KeyCodeF16            KeyCode = "f16"
	KeyCodeF17            KeyCode = "f17"
	KeyCodeF18            KeyCode = "f18"
	KeyCodeF19            KeyCode = "f19"
	KeyCodeF20            KeyCode = "f20"
	KeyCodeNumpad0        KeyCode = "numpad0"
	KeyCodeNumpad1        KeyCode = "numpad1"
	KeyCodeNumpad2        KeyCode = "numpad2"
	KeyCodeNumpad3        KeyCode = "numpad3"
	KeyCodeNumpad4        KeyCode = "numpad4"
	KeyCodeNumpad5        KeyCode = "numpad5"
	KeyCodeNumpad6        KeyCode = "numpad6"
	KeyCodeNumpad7        KeyCode = "numpad7"
	KeyCodeNumpad8        KeyCode = "numpad8"
	KeyCodeNumpad9        KeyCode = "numpad9"
	KeyCodeNumpadClear    KeyCode = "numpad_clear"
	KeyCodeNumpadDecimal  KeyCode = "numpad_decimal"
	KeyCodeNumpadDivide   KeyCode = "numpad_divide"
	KeyCodeNumpadEnter    KeyCode = "numpad_enter"
	KeyCodeNumpadEquals   KeyCode = "numpad_equals"
	KeyCodeNumpadSubtract KeyCode = "numpad_subtract"
	KeyCodeNumpadMultiply KeyCode = "numpad_multiply"
	KeyCodeNumpadAdd      KeyCode = "numpad_add"
)

func (KeyCode) IsNumpad

func (kc KeyCode) IsNumpad() bool

IsNumpad returns true if the given KeyCode represents a numpad key

func (KeyCode) IsValid

func (kc KeyCode) IsValid() bool

IsValid returns true if the KeyCode is a valid known key code

type KeyModifier

type KeyModifier string
const (
	KeyModifierShift KeyModifier = "shift"
	KeyModifierCtrl  KeyModifier = "ctrl"
	KeyModifierAlt   KeyModifier = "alt"
	// KeyModifierMeta is Command(⌘) key on macOS, Windows(⊞) key on Windows, super key on Linux
	KeyModifierMeta KeyModifier = "meta"
)

type MetaPlatformSpecificKeyModifier

type MetaPlatformSpecificKeyModifier string
const (
	MetaPlatformSpecificKeyModifierMac     MetaPlatformSpecificKeyModifier = "cmd"
	MetaPlatformSpecificKeyModifierLinux   MetaPlatformSpecificKeyModifier = "meta"
	MetaPlatformSpecificKeyModifierWindows MetaPlatformSpecificKeyModifier = "windows"
)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL