1package chat
2
3import "github.com/charmbracelet/bubbles/v2/key"
4
5type MessageKeys struct {
6 PageDown key.Binding
7 PageUp key.Binding
8 HalfPageUp key.Binding
9 HalfPageDown key.Binding
10}
11
12var messageKeys = MessageKeys{
13 PageDown: key.NewBinding(
14 key.WithKeys("pgdown"),
15 key.WithHelp("f/pgdn", "page down"),
16 ),
17 PageUp: key.NewBinding(
18 key.WithKeys("pgup"),
19 key.WithHelp("b/pgup", "page up"),
20 ),
21 HalfPageUp: key.NewBinding(
22 key.WithKeys("ctrl+u"),
23 key.WithHelp("ctrl+u", "½ page up"),
24 ),
25 HalfPageDown: key.NewBinding(
26 key.WithKeys("ctrl+d", "ctrl+d"),
27 key.WithHelp("ctrl+d", "½ page down"),
28 ),
29}