v0.12.0
Full Changelog: v0.11.2...v0.12.0
Selection
break changes :
- remove
PageSize
field, addSetPageSize
func on 132864d - Change the logic of page turning, previously it was scrolling, now it is forced paging on ed0facb
func main() {
options := []string{
"1 Buy carrots",
"2 Buy celery",
"3 Buy kohlrabi",
"4 Buy computer",
"5 Buy something",
"6 Buy car",
"7 Buy subway",
}
selectKeymap := singleselect.DefaultSingleKeyMap()
selectKeymap.Confirm = key.NewBinding(
key.WithKeys("enter"),
key.WithHelp("enter", "finish select"),
)
selectKeymap.Choice = key.NewBinding(
key.WithKeys("enter"),
key.WithHelp("enter", "finish select"),
)
selectKeymap.NextPage = key.NewBinding(
key.WithKeys("right"),
key.WithHelp("->", "next page"),
)
selectKeymap.PrevPage = key.NewBinding(
key.WithKeys("left"),
key.WithHelp("<-", "prev page"),
)
selected, err := inf.NewSingleSelect(
options,
singleselect.WithDisableFilter(),
singleselect.WithKeyBinding(selectKeymap),
singleselect.WithPageSize(5),
).Display("Hello world")
if err == nil {
fmt.Printf("you selection %s\n", options[selected])
}
}
Input confirm
break changes: split style on 69b0123
Input
break changes: remove BackgroundStyle
field on ef56197
Others
update deps