...

Package templates

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

Overview ▾

Variables

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

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.