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 WithDisableShowHelp() 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 WithHeader(header string) 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 WithValidator(v components.Validator) 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 ¶
WithFocusInterval default is theme.DefaultTheme#FocusInterval:
func WithFocusIntervalStyle ¶
WithFocusIntervalStyle default is theme.DefaultTheme#FocusIntervalStyle:
func WithFocusSymbol ¶
WithFocusSymbol default is theme.DefaultTheme#FocusSymbol:
func WithFocusSymbolStyle ¶
WithFocusSymbolStyle default is theme.DefaultTheme#FocusSymbolStyle:
func WithHintSymbolStyle ¶
WithHintSymbolStyle default is Theme.MultiSelectedHintSymbolStyle.
func WithKeyMap ¶
func WithKeyMap(keymap components.SelectionKeyMap) Option
WithKeyMap replace key map. see components.DefaultMultiKeyMap
example:
keymap := components.DefaultMultiKeyMap()
keymap.Choice = key.NewBinding(
key.WithKeys(tea.KeySpace.String()),
)
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 ¶
WithUnFocusInterval default is theme.DefaultTheme#UnFocusInterval:
func WithUnFocusIntervalStyle ¶
WithUnFocusIntervalStyle default is theme.DefaultTheme#UnFocusIntervalStyle:
func WithUnFocusSymbol ¶
WithUnFocusSymbol default is theme.DefaultTheme#UnFocusSymbol:
func WithUnFocusSymbolStyle ¶
WithUnFocusSymbolStyle default is theme.DefaultTheme#UnFocusSymbolStyle:
func WithUnHintSymbol ¶
WithUnHintSymbol default is "✗".
func WithUnHintSymbolStyle ¶
WithUnHintSymbolStyle default is Theme.UnHintSymbolStyle.
func WithValidator ¶
func WithValidator(v components.Validator) Option
WithValidator specifies a validator to use while prompting the user
func WithValueStyle ¶
WithValueStyle default is theme.DefaultTheme#ChoiceTextStyle.Underline()