input

package
v0.20.0 Latest Latest
Warning

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

Go to latest
Published: May 23, 2026 License: MIT Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Choose

func Choose(prompt string, options []string) (int, error)

func Confirm

func Confirm(prompt string) (bool, error)

func ReadLine

func ReadLine(prompt string) (string, error)

func ReadPassword added in v0.15.0

func ReadPassword(prompt string) (string, error)

Types

type FieldKind added in v0.17.3

type FieldKind int
const (
	FieldKindText    FieldKind = 0
	FieldKindConfirm FieldKind = 1
	FieldKindChoose  FieldKind = 2
)

func (FieldKind) String added in v0.17.3

func (e FieldKind) String() string

type Form added in v0.12.3

type Form struct {
	Fields []FormField
	Values map[string]string
	W      *os.File
	R      *os.File
}

func NewForm added in v0.12.3

func NewForm() *Form

func (*Form) Bool added in v0.12.3

func (f *Form) Bool(key string) bool

func (*Form) Choose added in v0.12.3

func (f *Form) Choose(key string, prompt string, options []string) *Form

func (*Form) Confirm added in v0.12.3

func (f *Form) Confirm(key string, prompt string) *Form

func (*Form) Default added in v0.12.3

func (f *Form) Default(key string, value string) *Form

func (*Form) Run added in v0.12.3

func (f *Form) Run() error

func (*Form) String added in v0.12.3

func (f *Form) String(key string) string

func (*Form) Text added in v0.12.3

func (f *Form) Text(key string, prompt string) *Form

func (*Form) Validate added in v0.12.3

func (f *Form) Validate(key string, validator func(string) error) *Form

type FormField added in v0.12.3

type FormField struct {
	Key       string
	Prompt    string
	Kind      FieldKind
	Options   []string
	Default   string
	Validator func(string) error
}

Jump to

Keyboard shortcuts

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