1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
|
package input
import "github.com/charmbracelet/bubbles/key"
type KeyMap struct {
Confirm key.Binding
Quit key.Binding
}
func (k KeyMap) ShortHelp() []key.Binding {
return []key.Binding{k.Confirm, k.Quit}
}
func (k KeyMap) FullHelp() [][]key.Binding {
return [][]key.Binding{
{k.Confirm, k.Quit},
}
}
var DefaultKeyMap = KeyMap{
Confirm: key.NewBinding(
key.WithKeys("enter"),
key.WithHelp("enter", "confirm"),
),
Quit: key.NewBinding(
key.WithKeys("esc", "ctrl+c"),
key.WithHelp("esc", "quit"),
),
}
|