input

package
v0.12.4 Latest Latest
Warning

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

Go to latest
Published: May 9, 2026 License: MIT Imports: 6 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)

Types

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      string
	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