Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
var DisableColor = false
DisableColor can be used to make testing reliable
var TemplateFuncsNoColor = map[string]interface{}{ "color": func(color string) string { return "" }, }
var TemplateFuncsWithColor = map[string]interface{}{ "color": ansi.ColorCode, }
Functions ¶
func IsFieldNotMatch ¶
IsFieldNotMatch reports whether an "err" is caused by a non matching field. It returns the Question.Name that couldn't be matched with a destination field.
Usage: err := survey.Ask(qs, &v);
if err != nil { if name, ok := core.IsFieldNotMatch(err); ok { [...name is the not matched question name] } }
func RunTemplate ¶
RunTemplate returns two formatted strings given a template and the data it requires. The first string returned is generated for user-facing output and may or may not contain ANSI escape codes for colored output. The second string does not contain escape codes and can be used by the renderer for layout purposes.
func WriteAnswer ¶
Types ¶
type OptionAnswer ¶
OptionAnswer is the return type of Selects/MultiSelects that lets the appropriate information get copied to the user's struct
func OptionAnswerList ¶
func OptionAnswerList(incoming []string) []OptionAnswer
Notes ¶
Bugs ¶
the current implementation might cause weird conflicts if there are two fields with same name that only differ by casing.