Revert "Add key/value feature for gum choose (#530) (#598)"

This reverts commit 9a3e11f542.
This commit is contained in:
Christian Rocha 2024-07-24 15:14:35 -04:00
parent d20ce806e0
commit 93beeb6538
2 changed files with 1 additions and 12 deletions

View File

@ -33,17 +33,7 @@ func (o Options) Run() error {
}
theme := huh.ThemeCharm()
options := make([]huh.Option[string], len(o.Options))
for i, option := range o.Options {
parsed := strings.SplitN(option, o.Deliminator, 2)
if len(parsed) == 2 {
key := strings.TrimSpace(parsed[0])
value := strings.TrimSpace(parsed[1])
options[i] = huh.NewOption(key, value)
} else {
options[i] = huh.NewOption(option, option)
}
}
options := huh.NewOptions(o.Options...)
theme.Focused.Base = lipgloss.NewStyle()
theme.Focused.Title = o.HeaderStyle.ToLipgloss()

View File

@ -26,5 +26,4 @@ type Options struct {
ItemStyle style.Styles `embed:"" prefix:"item." hidden:"" envprefix:"GUM_CHOOSE_ITEM_"`
SelectedItemStyle style.Styles `embed:"" prefix:"selected." set:"defaultForeground=212" envprefix:"GUM_CHOOSE_SELECTED_"`
Timeout time.Duration `help:"Timeout until choose returns selected element" default:"0" env:"GUM_CCHOOSE_TIMEOUT"` // including timeout command options [Timeout,...]
Deliminator string `help:"Deliminator to split the options to keys and values" default:"=" env:"GUM_CHOOSE_DELIMINATOR"`
}