Files
SysUi/keys.go
T
2026-04-22 16:12:50 +02:00

52 lines
950 B
Go

package main
import (
"charm.land/bubbles/v2/key"
)
type keyMap struct {
Up key.Binding
Down key.Binding
Search key.Binding
Back key.Binding
Enter key.Binding
Help key.Binding
Reload key.Binding
Quit key.Binding
}
var keys = keyMap{
Up: key.NewBinding(
key.WithKeys("up", "k", "w"),
key.WithHelp("↑/k/w", "move up"),
),
Down: key.NewBinding(
key.WithKeys("down", "j", "s"),
key.WithHelp("↓/j/s", "move down"),
),
Search: key.NewBinding(
key.WithKeys("f"),
key.WithHelp("f", "search"),
),
Back: key.NewBinding(
key.WithKeys("esc"),
key.WithHelp("esc", "back"),
),
Enter: key.NewBinding(
key.WithKeys("enter"),
key.WithHelp("enter", "enter"),
),
Help: key.NewBinding(
key.WithKeys("?"),
key.WithHelp("?", "help"),
),
Reload: key.NewBinding(
key.WithKeys("r"),
key.WithHelp("r", "reload"),
),
Quit: key.NewBinding(
key.WithKeys("q", "ctrl+c"),
key.WithHelp("q", "quit"),
),
}