Documentation ¶
Overview ¶
Package filter provides a fuzzy searching text input to allow filtering a list of options to select one option.
By default it will list all the files (recursively) in the current directory for the user to choose one, but the script (or user) can provide different new-line separated options to choose from.
I.e. let's pick from a list of gum flavors:
$ cat flavors.text | gum filter
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Options ¶
type Options struct { Indicator string `help:"Character for selection" default:"•"` IndicatorStyle style.Styles `embed:"" prefix:"indicator." set:"defaultForeground=212" set:"name=indicator"` TextStyle style.Styles `embed:"" prefix:"text."` MatchStyle style.Styles `embed:"" prefix:"match." set:"defaultForeground=212" set:"name=matched text"` Placeholder string `help:"Placeholder value" default:"Filter..."` Prompt string `help:"Prompt to display" default:"> "` PromptStyle style.Styles `embed:"" prefix:"prompt." set:"defaultForeground=240" set:"name=prompt"` Width int `help:"Input width" default:"20"` Height int `help:"Input height" default:"0"` }
Options is the customization options for the filter command. nolint:staticcheck
func (Options) BeforeReset ¶
BeforeReset hook. Used to unclutter style flags.
Click to show internal directories.
Click to hide internal directories.