ref: f673c823d1e980cbe5d0da95c7f1a0beef6fcf2b
dir: /templater.go/
package main
import (
"fmt"
)
type templateDefs struct {
stringer fmt.Stringer
key string
}
type templateRenderer struct {
tempdefs []*templateDefs
}
// returns a new template renderer loaded with standard format keys
func newStatusTemplateRenderer(sf *StatusFormatter) *templateRenderer {
return &templateRenderer{
tempdefs: []*templateDefs{
{key: "status", stringer: &statusContent{sf}},
{key: "media_descriptions", stringer: &mediaDescriptions{sf}},
{key: "detail_line", stringer: &detailLine{sf}},
},
}
}