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