orama/pkg/cli/monitor/tui/keys.go

22 lines
710 B
Go

package tui
import "github.com/charmbracelet/bubbles/key"
type keyMap struct {
Quit key.Binding
NextTab key.Binding
PrevTab key.Binding
Refresh key.Binding
ScrollUp key.Binding
ScrollDown key.Binding
}
var keys = keyMap{
Quit: key.NewBinding(key.WithKeys("q", "ctrl+c"), key.WithHelp("q", "quit")),
NextTab: key.NewBinding(key.WithKeys("tab", "l"), key.WithHelp("tab", "next tab")),
PrevTab: key.NewBinding(key.WithKeys("shift+tab", "h"), key.WithHelp("shift+tab", "prev tab")),
Refresh: key.NewBinding(key.WithKeys("r"), key.WithHelp("r", "refresh")),
ScrollUp: key.NewBinding(key.WithKeys("up", "k")),
ScrollDown: key.NewBinding(key.WithKeys("down", "j")),
}