keys.go

 1package splash
 2
 3import (
 4	"github.com/charmbracelet/bubbles/v2/key"
 5)
 6
 7type KeyMap struct {
 8	Select,
 9	Next,
10	Previous key.Binding
11}
12
13func DefaultKeyMap() KeyMap {
14	return KeyMap{
15		Select: key.NewBinding(
16			key.WithKeys("enter", "ctrl+y"),
17			key.WithHelp("enter", "confirm"),
18		),
19		Next: key.NewBinding(
20			key.WithKeys("down", "ctrl+n"),
21			key.WithHelp("↓", "next item"),
22		),
23		Previous: key.NewBinding(
24			key.WithKeys("up", "ctrl+p"),
25			key.WithHelp("↑", "previous item"),
26		),
27	}
28}