Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Field ¶ added in v0.16.0
type Field interface {
GetKey() string // Key for the data map.
GetLabel() string // Label to print as the prompt.
GetLabelExtra() string // Extra info for the label, eg. defaults.
// Sanitize user input and return the field's native type.
Clean(s string) (interface{}, error)
}
A Field in a form.
type ProgressBar ¶
func (ProgressBar) String ¶
func (b ProgressBar) String() string
type StringField ¶ added in v0.16.0
type StringField struct {
Key string
Label string
Default string
// Length constraints.
Min, Max int
}
func (StringField) Clean ¶ added in v0.16.0
func (f StringField) Clean(s string) (interface{}, error)
func (StringField) GetKey ¶ added in v0.16.0
func (f StringField) GetKey() string
func (StringField) GetLabel ¶ added in v0.16.0
func (f StringField) GetLabel() string
func (StringField) GetLabelExtra ¶ added in v0.16.0
func (f StringField) GetLabelExtra() string
Click to show internal directories.
Click to hide internal directories.