Documentation
¶
Index ¶
- Variables
- func Confirm(opts ...Option) (bool, error)
- func ConfirmSelections(sels []string, opts ...Option) (bool, error)
- func MultiSelect(choices []string, opts ...Option) ([]string, error)
- func Select(choices []string, opts ...Option) ([]string, error)
- func WrapFormString(val string) (func() string, any)
- type ActionCancelledErr
- type ConfirmField
- type Form
- type NoSelectionErr
- type Option
- func WithConfirmDesc(desc string) Option
- func WithConfirmDescFunc(desc func() string) Option
- func WithConfirmTitle(title string) Option
- func WithOptions(opts ...string) Option
- func WithSelectDesc(desc string) Option
- func WithSelectDescFunc(desc func() string) Option
- func WithSelectTitle(title string) Option
- func WithSingleSelection() Option
- func WithTheme(theme *huh.Theme) Option
- type SelectField
Constants ¶
This section is empty.
Variables ¶
View Source
var ErrActionCancelled = ActionCancelledErr{}
View Source
var ErrNoSelection = NoSelectionErr{}
Functions ¶
func WrapFormString ¶
Types ¶
type ActionCancelledErr ¶
type ActionCancelledErr struct{}
func (ActionCancelledErr) Error ¶
func (a ActionCancelledErr) Error() string
type ConfirmField ¶
type ConfirmField struct {
Value bool
// contains filtered or unexported fields
}
func NewConfirmField ¶
func NewConfirmField() *ConfirmField
type Form ¶
type Form struct {
// contains filtered or unexported fields
}
func (*Form) ConfirmSelections ¶
type NoSelectionErr ¶
type NoSelectionErr struct{}
func (NoSelectionErr) Error ¶
func (a NoSelectionErr) Error() string
type Option ¶
type Option func(f *Form)
func WithConfirmDesc ¶
func WithConfirmDescFunc ¶
func WithConfirmTitle ¶
func WithOptions ¶
func WithSelectDesc ¶
func WithSelectDescFunc ¶
func WithSelectTitle ¶
func WithSingleSelection ¶
func WithSingleSelection() Option
type SelectField ¶
type SelectField struct {
// contains filtered or unexported fields
}
func NewSelectField ¶
func NewSelectField() *SelectField
func (*SelectField) Field ¶
func (s *SelectField) Field() huh.Field
Click to show internal directories.
Click to hide internal directories.