Documentation
¶
Index ¶
- Variables
- type Confirm
- type KeyMap
- type Option
- func WithChoiceStyle(s *style.Style) Option
- func WithDefaultYes() Option
- func WithDisableOutputResult() Option
- func WithDisableShowHelp() Option
- func WithFocusInterval(no string) Option
- func WithFocusIntervalStyle(s *style.Style) Option
- func WithFocusSymbol(s string) Option
- func WithFocusSymbolStyle(s *style.Style) Option
- func WithKeyMap(keymap KeyMap) Option
- func WithNo(no string) Option
- func WithPrompt(prompt string) Option
- func WithPromptStyle(s *style.Style) Option
- func WithUnFocusInterval(no string) Option
- func WithUnFocusIntervalStyle(s *style.Style) Option
- func WithUnFocusSymbol(s string) Option
- func WithUnFocusSymbolStyle(s *style.Style) Option
- func WithYes(yes string) Option
Constants ¶
This section is empty.
Variables ¶
var ( Yes = "Yes" No = "No" ShowHelp = true FocusSymbol = theme.DefaultTheme.FocusSymbol UnFocusSymbol = theme.DefaultTheme.UnFocusSymbol FocusInterval = theme.DefaultTheme.FocusInterval UnFocusInterval = theme.DefaultTheme.UnFocusInterval Prompt = "Are you handsome?" FocusSymbolStyle = theme.DefaultTheme.FocusSymbolStyle UnFocusSymbolStyle = theme.DefaultTheme.UnFocusSymbolStyle FocusIntervalStyle = theme.DefaultTheme.FocusIntervalStyle UnFocusIntervalStyle = theme.DefaultTheme.UnFocusIntervalStyle PromptStyle = style.New().Bold().Fg(color.White) ChoiceStyle = theme.DefaultTheme.ChoiceTextStyle.Underline() )
Functions ¶
This section is empty.
Types ¶
type Confirm ¶
type Confirm struct { KeyMap KeyMap Yes string No string OutputResult bool DefaultVal bool ShowHelp bool FocusSymbol string UnFocusSymbol string FocusInterval string UnFocusInterval string Prompt string FocusSymbolStyle *style.Style UnFocusSymbolStyle *style.Style FocusIntervalStyle *style.Style UnFocusIntervalStyle *style.Style PromptStyle *style.Style ChoiceStyle *style.Style // contains filtered or unexported fields }
Confirm with components.Selection
func WithSelection ¶
WithSelection new Confirm with components.Selection
type KeyMap ¶
func DefaultKeyBinding ¶
func DefaultKeyBinding() KeyMap
DefaultKeyBinding the Confirm default key binding.
type Option ¶
type Option func(c *Confirm)
func WithChoiceStyle ¶
WithChoiceStyle replace ChoiceStyle, default is ChoiceStyle
func WithDefaultYes ¶ added in v0.7.1
func WithDefaultYes() Option
WithDefaultYes set Confirm default val is `true`
func WithDisableOutputResult ¶ added in v0.7.1
func WithDisableOutputResult() Option
WithDisableOutputResult on finish confirm, output result.
func WithDisableShowHelp ¶ added in v0.8.3
func WithDisableShowHelp() Option
WithDisableShowHelp disable show help info.
func WithFocusInterval ¶
WithFocusInterval replace FocusInterval, default is FocusInterval
func WithFocusIntervalStyle ¶ added in v0.8.1
WithFocusIntervalStyle replace FocusIntervalStyle, default is FocusIntervalStyle
func WithFocusSymbol ¶ added in v0.8.1
WithFocusSymbol replace FocusSymbol, default is FocusSymbol
func WithFocusSymbolStyle ¶ added in v0.8.1
WithFocusSymbolStyle replace FocusSymbolStyle, default is FocusSymbolStyle
func WithKeyMap ¶
WithKeyMap replace keymap. default is DefaultKeyBinding
func WithPrompt ¶
WithPrompt replace Prompt, default is Prompt
func WithPromptStyle ¶
WithPromptStyle replace PromptStyle, default is PromptStyle
func WithUnFocusInterval ¶
WithUnFocusInterval replace UnFocusInterval, default is UnFocusInterval
func WithUnFocusIntervalStyle ¶ added in v0.8.1
WithUnFocusIntervalStyle replace UnFocusIntervalStyle, default is UnFocusIntervalStyle
func WithUnFocusSymbol ¶ added in v0.8.1
WithUnFocusSymbol replace UnFocusSymbol, default is UnFocusSymbol
func WithUnFocusSymbolStyle ¶ added in v0.8.1
WithUnFocusSymbolStyle replace UnFocusSymbolStyle, default is UnFocusSymbolStyle