Documentation ¶
Index ¶
- type KeyMap
- type Option
- func WithChoiceTextStyle(style *style.Style) Option
- func WithCursorSymbol(symbol string) Option
- func WithCursorSymbolStyle(style *style.Style) Option
- func WithDisableFilter() Option
- func WithDisableHelp() Option
- func WithDisableOutputResult() Option
- func WithFilterFunc(...) Option
- func WithFilterInput(input *components.Input) Option
- func WithFocusInterval(ss string) Option
- func WithFocusIntervalStyle(stl *style.Style) Option
- func WithFocusSymbol(ss string) Option
- func WithFocusSymbolStyle(stl *style.Style) Option
- func WithHiddenPaginator() Option
- func WithKeyBinding(keymap KeyMap) Option
- func WithPageSize(pageSize int) Option
- func WithPaginator(pager paginator.Model) Option
- func WithPrompt(prompt ...string) Option
- func WithPromptStyle(style *style.Style) Option
- func WithRowRender(rowRender func(string, string, string) string) Option
- func WithUnFocusInterval(ss string) Option
- func WithUnFocusIntervalStyle(stl *style.Style) Option
- func WithUnFocusSymbol(ss string) Option
- func WithUnFocusSymbolStyle(stl *style.Style) Option
- func WithValueStyle(stl *style.Style) Option
- type Select
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type KeyMap ¶ added in v0.11.0
type KeyMap struct { Up key.Binding Down key.Binding Choice key.Binding Confirm key.Binding Quit key.Binding NextPage key.Binding PrevPage key.Binding }
func DefaultSingleKeyMap ¶ added in v0.11.0
func DefaultSingleKeyMap() KeyMap
type Option ¶
type Option func(s *Select)
Option the option of Select
func WithChoiceTextStyle ¶
WithChoiceTextStyle default is theme.DefaultTheme.ChoiceTextStyle.
func WithCursorSymbolStyle ¶
WithCursorSymbolStyle default is theme.DefaultTheme.CursorSymbolStyle.
func WithDisableHelp ¶ added in v0.10.0
func WithDisableHelp() Option
WithDisableHelp disable show help.
func WithDisableOutputResult ¶
func WithDisableOutputResult() Option
WithDisableOutputResult disable output result.
func WithFilterFunc ¶
func WithFilterFunc(f func(input string, items []components.SelectionItem) []components.SelectionItem) Option
WithFilterFunc replace filter func.
func WithFilterInput ¶
func WithFilterInput(input *components.Input) Option
WithFilterInput replace filter input.
func WithFocusInterval ¶ added in v0.8.1
WithFocusInterval default is theme.DefaultTheme#FocusInterval:
func WithFocusIntervalStyle ¶ added in v0.8.1
WithFocusIntervalStyle default is theme.DefaultTheme#FocusIntervalStyle:
func WithFocusSymbol ¶ added in v0.8.1
WithFocusSymbol default is theme.DefaultTheme#FocusSymbol:
func WithFocusSymbolStyle ¶ added in v0.8.1
WithFocusSymbolStyle default is theme.DefaultTheme#FocusSymbolStyle:
func WithHiddenPaginator ¶ added in v0.12.0
func WithHiddenPaginator() Option
WithHiddenPaginator hidden paginator view.
func WithKeyBinding ¶
WithKeyBinding replace key map. see DefaultSingleKeyMap
func WithPaginator ¶ added in v0.12.0
WithPaginator set paginator.
func WithPrompt ¶
WithPrompt default is "Please selection your options:"
func WithPromptStyle ¶
WithPromptStyle default is Theme.PromptStyle.
func WithRowRender ¶
WithRowRender default is
` fmt.Sprintf("%s [%s] %s", cursorSymbol, hintSymbol, choice) `
func WithUnFocusInterval ¶ added in v0.8.1
WithUnFocusInterval default is theme.DefaultTheme#UnFocusInterval:
func WithUnFocusIntervalStyle ¶ added in v0.8.1
WithUnFocusIntervalStyle default is theme.DefaultTheme#UnFocusIntervalStyle:
func WithUnFocusSymbol ¶ added in v0.8.1
WithUnFocusSymbol default is theme.DefaultTheme#UnFocusSymbol:
func WithUnFocusSymbolStyle ¶ added in v0.8.1
WithUnFocusSymbolStyle default is theme.DefaultTheme#UnFocusSymbolStyle:
func WithValueStyle ¶ added in v0.8.1
WithValueStyle default is theme.DefaultTheme#ChoiceTextStyle.Underline()