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 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 WithUnHintSymbol(unSelectedStr string) Option
- func WithUnHintSymbolStyle(style *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 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 WithUnHintSymbol ¶
WithUnHintSymbol default is "✗".
func WithUnHintSymbolStyle ¶
WithUnHintSymbolStyle default is Theme.UnHintSymbolStyle.