1package tui
 2
 3import (
 4	"github.com/charmbracelet/bubbles/v2/key"
 5)
 6
 7type KeyMap struct {
 8	Quit     key.Binding
 9	Help     key.Binding
10	Commands key.Binding
11	Sessions key.Binding
12
13	pageBindings []key.Binding
14}
15
16func DefaultKeyMap() KeyMap {
17	return KeyMap{
18		Quit: key.NewBinding(
19			key.WithKeys("ctrl+c"),
20			key.WithHelp("ctrl+c", "quit"),
21		),
22		Help: key.NewBinding(
23			key.WithKeys("ctrl+g"),
24			key.WithHelp("ctrl+g", "more"),
25		),
26		Commands: key.NewBinding(
27			key.WithKeys("ctrl+p"),
28			key.WithHelp("ctrl+p", "commands"),
29		),
30		Sessions: key.NewBinding(
31			key.WithKeys("ctrl+s"),
32			key.WithHelp("ctrl+s", "sessions"),
33		),
34	}
35}