package templates

import "github.com/docker/cli/templates"

Index

Variables

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
	},
}

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).

Functions

func New

func New(tag string) *template.Template

New creates a new empty template with the provided tag and built-in template functions.

func NewParse

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

func Parse(format string) (*template.Template, error)

Parse creates a new anonymous template with the basic functions and parses the given format.

Source Files

templates.go

Version
v24.0.0-rc.2+incompatible
Published
May 5, 2023
Platform
js/wasm
Imports
4 packages
Last checked
4 hours ago

Tools for package owners.