key

package
v0.0.0-...-a37b07e Latest Latest
Warning

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

Go to latest
Published: Mar 25, 2023 License: MIT Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Binding

type Binding struct {
	// contains filtered or unexported fields
}

func GenerateBindings

func GenerateBindings(gui *gocui.Gui, influence string, infos []BindingInfo) ([]*Binding, error)

func NewBinding

func NewBinding(gui *gocui.Gui, influence string, key gocui.Key, mod gocui.Modifier, displayName string, actionFn func() error) (*Binding, error)

func NewBindingFromConfig

func NewBindingFromConfig(gui *gocui.Gui, influence string, configKeys []string, displayName string, actionFn func() error) (*Binding, error)

func (*Binding) RegisterSelectionFn

func (binding *Binding) RegisterSelectionFn(selectedFn func() bool)

func (*Binding) RenderKeyHelp

func (binding *Binding) RenderKeyHelp() string

type BindingInfo

type BindingInfo struct {
	Key        gocui.Key
	Modifier   gocui.Modifier
	ConfigKeys []string
	OnAction   func() error
	IsSelected func() bool
	Display    string
}

Jump to

Keyboard shortcuts

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