Documentation
¶
Index ¶
- Variables
- func RunTemplate(tmpl string, data interface{}) (string, error)
- func WriteAnswer(t interface{}, name string, v interface{}) (err error)
- type Renderer
- func (r *Renderer) Error(invalid error) error
- func (r *Renderer) NewCursor() *terminal.Cursor
- func (r *Renderer) NewRuneReader() *terminal.RuneReader
- func (r *Renderer) Render(tmpl string, data interface{}) error
- func (r *Renderer) Stdio() terminal.Stdio
- func (r *Renderer) WithStdio(stdio terminal.Stdio)
- Bugs
Constants ¶
This section is empty.
Variables ¶
View Source
var ( HelpInputRune = '?' ErrorIcon = "✘" HelpIcon = "ⓘ" QuestionIcon = "?" MarkedOptionIcon = "◉" UnmarkedOptionIcon = "◯" SelectFocusIcon = "❯" )
View Source
var DisableColor = false
View Source
var ErrorTemplate = `{{color "red"}}{{ ErrorIcon }} Sorry, your reply was invalid: {{.Error}}{{color "reset"}}
`
View Source
var TemplateFuncs = map[string]interface{}{ "color": func(color string) string { if DisableColor { return "" } return ansi.ColorCode(color) }, "HelpInputRune": func() string { return string(HelpInputRune) }, "ErrorIcon": func() string { return ErrorIcon }, "HelpIcon": func() string { return HelpIcon }, "QuestionIcon": func() string { return QuestionIcon }, "MarkedOptionIcon": func() string { return MarkedOptionIcon }, "UnmarkedOptionIcon": func() string { return UnmarkedOptionIcon }, "SelectFocusIcon": func() string { return SelectFocusIcon }, }
Functions ¶
func RunTemplate ¶
func WriteAnswer ¶
Types ¶
type Renderer ¶ added in v1.1.0
type Renderer struct {
// contains filtered or unexported fields
}
func (*Renderer) NewRuneReader ¶ added in v1.6.0
func (r *Renderer) NewRuneReader() *terminal.RuneReader
Notes ¶
Bugs ¶
the current implementation might cause weird conflicts if there are two fields with same name that only differ by casing.
Click to show internal directories.
Click to hide internal directories.