HeaderFunctions are used to created headers of a table. This is a replacement of basicFunctions for header generation because we want the header to remain intact. Some functions like `pad` are not overridden (to preserve alignment with the columns).
var HeaderFunctions = template.FuncMap{ "json": func(v string) string { return v }, "split": func(v string, _ string) string { return v }, "join": func(v string, _ string) string { return v }, "title": func(v string) string { return v }, "lower": func(v string) string { return v }, "upper": func(v string) string { return v }, "truncate": func(v string, _ int) string { return v }, }
func New(tag string) *template.Template
New creates a new empty template with the provided tag and built-in template functions.
func NewParse(tag, format string) (*template.Template, error)
NewParse creates a new tagged template with the basic functions and parses the given format.
func Parse(format string) (*template.Template, error)
Parse creates a new anonymous template with the basic functions and parses the given format.