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"), ), }