feat: select/deselect all items in gum choose with a/A

This commit is contained in:
Dolev Hadar 2022-08-02 20:21:12 +03:00 committed by Maas Lalani
parent a9627edea4
commit 0e33ee95e1

View file

@ -71,6 +71,16 @@ func (m model) Update(msg tea.Msg) (tea.Model, tea.Cmd) {
case "left", "h", "ctrl+b":
m.index = clamp(m.index-m.height, 0, len(m.items)-1)
m.paginator.PrevPage()
case "a":
for i := range m.items {
m.items[i].selected = true
}
m.numSelected = len(m.items)
case "A":
for i := range m.items {
m.items[i].selected = false
}
m.numSelected = 0
case "ctrl+c":
m.aborted = true
m.quitting = true