Documentation
¶
Index ¶
- type Option
- func WithChoiceTextStyle(style *style.Style) Option
- func WithCursorSymbol(symbol string) Option
- func WithCursorSymbolStyle(style *style.Style) Option
- func WithDisableFilter() 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 WithHintSymbol(selectedStr string) Option
- func WithHintSymbolStyle(style *style.Style) Option
- func WithKeyMap(keymap components.SelectionKeyMap) Option
- func WithPageSize(pageSize int) 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 WithUnHintSymbol(unSelectedStr string) Option
- func WithUnHintSymbolStyle(style *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 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 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 WithHintSymbolStyle ¶
WithHintSymbolStyle default is Theme.MultiSelectedHintSymbolStyle.
func WithKeyMap ¶ added in v0.7.5
func WithKeyMap(keymap components.SelectionKeyMap) Option
WithKeyMap replace key map.
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 WithUnHintSymbol ¶
WithUnHintSymbol default is "✗".
func WithUnHintSymbolStyle ¶
WithUnHintSymbolStyle default is Theme.UnHintSymbolStyle.
func WithValueStyle ¶ added in v0.8.1
WithValueStyle default is theme.DefaultTheme#ChoiceTextStyle.Underline()