confirm

package
v0.12.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 20, 2023 License: MIT Imports: 7 Imported by: 1

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Confirm

type Confirm struct {
	// contains filtered or unexported fields
}

func New

func New(ops ...Option) *Confirm

func (*Confirm) Apply

func (c *Confirm) Apply(ops ...Option) *Confirm

Apply options on Confirm

func (*Confirm) Display

func (c *Confirm) Display() (bool, error)

Display Confirm component.

func (*Confirm) Value

func (c *Confirm) Value() bool

Value returns whether the user has chosen to confirm or deny.

type KeyMap

type KeyMap struct {
	Quit key.Binding
	Yes  key.Binding
	No   key.Binding
}

func DefaultKeyMap

func DefaultKeyMap() KeyMap

func (KeyMap) FullHelp

func (k KeyMap) FullHelp() [][]key.Binding

func (KeyMap) ShortHelp

func (k KeyMap) ShortHelp() []key.Binding

type Option

type Option func(confirm *Confirm)

func WithDefaultYes

func WithDefaultYes() Option

WithDefaultYes the `confirm` default is no, adding this option will turn into yes.

func WithDisableOutputResult added in v0.8.1

func WithDisableOutputResult() Option

WithDisableOutputResult disable output result

func WithDisplayHelp

func WithDisplayHelp() Option

WithDisplayHelp display help view.

func WithFocusInterval added in v0.8.1

func WithFocusInterval(s string) Option

WithFocusInterval default FocusStyle#Interval Deprecated: use WithFocusStyle or WithUnFocusStyle instead.

func WithFocusIntervalStyle added in v0.8.1

func WithFocusIntervalStyle(s *style.Style) Option

WithFocusIntervalStyle default is FocusStyle#IntervalStyle Deprecated: use WithFocusStyle or WithUnFocusStyle instead.

func WithFocusStyle added in v0.12.0

func WithFocusStyle(s *Style) Option

func WithFocusSymbol added in v0.8.1

func WithFocusSymbol(s string) Option

WithFocusSymbol default is FocusStyle#Symbol Deprecated: use WithFocusStyle or WithUnFocusStyle instead.

func WithFocusSymbolStyle added in v0.8.1

func WithFocusSymbolStyle(s *style.Style) Option

WithFocusSymbolStyle default is FocusStyle#SymbolStyle Deprecated: use WithFocusStyle or WithUnFocusStyle instead.

func WithKeyMap

func WithKeyMap(keyMap KeyMap) Option

WithKeyMap change `confirm` default KeyMap.

func WithNotice

func WithNotice(notice string) Option

WithNotice replace notice, default is " ( y/N ) ". Deprecated: use WithFocusStyle or WithUnFocusStyle instead.

func WithNoticeStyle

func WithNoticeStyle(style *style.Style) Option

WithNoticeStyle replace notice style. Deprecated: use WithFocusStyle or WithUnFocusStyle instead.

func WithPrompt

func WithPrompt(prompt string) Option

WithPrompt change `confirm` default prompt.

func WithPromptStyle

func WithPromptStyle(style *style.Style) Option

WithPromptStyle change `confirm` default promptStyle. Deprecated: use WithFocusStyle or WithUnFocusStyle instead.

func WithPure added in v0.8.8

func WithPure() Option

WithPure do not use any beautification features, any options you customize will be cleared

func WithUnFocusInterval added in v0.8.1

func WithUnFocusInterval(s string) Option

WithUnFocusInterval default is UnFocusStyle#Interval Deprecated: use WithFocusStyle or WithUnFocusStyle instead.

func WithUnFocusIntervalStyle added in v0.8.1

func WithUnFocusIntervalStyle(s *style.Style) Option

WithUnFocusIntervalStyle default is UnFocusStyle#IntervalStyle Deprecated: use WithFocusStyle or WithUnFocusStyle instead.

func WithUnFocusStyle added in v0.12.0

func WithUnFocusStyle(s *Style) Option

func WithUnFocusSymbol added in v0.8.1

func WithUnFocusSymbol(s string) Option

WithUnFocusSymbol default is UnFocusStyle#Symbol Deprecated: use WithFocusStyle or WithUnFocusStyle instead.

func WithUnFocusSymbolStyle added in v0.8.1

func WithUnFocusSymbolStyle(s *style.Style) Option

WithUnFocusSymbolStyle default is UnFocusStyle#SymbolStyle Deprecated: use WithFocusStyle or WithUnFocusStyle instead.

func WithValueStyle added in v0.8.1

func WithValueStyle(s *style.Style) Option

WithValueStyle render value

type Style added in v0.12.0

type Style struct {
	SymbolStyle *style.Style
	Symbol      string

	IntervalStyle *style.Style
	Interval      string

	NoticeStyle *style.Style
	Notice      string

	PromptStyle *style.Style
}

func FocusStyle added in v0.12.0

func FocusStyle() *Style

func UnFocusStyle added in v0.12.0

func UnFocusStyle() *Style

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL