Documentation ¶
Index ¶
- type DynamicRender
- func (r DynamicRender) Add(name string, tmpl *template.Template)
- func (r DynamicRender) AddFromFS(name string, fsys fs.FS, files ...string) *template.Template
- func (r DynamicRender) AddFromFSFuncs(name string, funcMap template.FuncMap, fsys fs.FS, files ...string) *template.Template
- func (r DynamicRender) AddFromFiles(name string, files ...string) *template.Template
- func (r DynamicRender) AddFromFilesFuncs(name string, funcMap template.FuncMap, files ...string) *template.Template
- func (r DynamicRender) AddFromGlob(name, glob string) *template.Template
- func (r DynamicRender) AddFromString(name, templateString string) *template.Template
- func (r DynamicRender) AddFromStringsFuncs(name string, funcMap template.FuncMap, templateStrings ...string) *template.Template
- func (r DynamicRender) Instance(name string, data interface{}) render.Render
- type Render
- func (r Render) Add(name string, tmpl *template.Template)
- func (r Render) AddFromFS(name string, fsys fs.FS, files ...string) *template.Template
- func (r Render) AddFromFSFuncs(name string, funcMap template.FuncMap, fsys fs.FS, files ...string) *template.Template
- func (r Render) AddFromFiles(name string, files ...string) *template.Template
- func (r Render) AddFromFilesFuncs(name string, funcMap template.FuncMap, files ...string) *template.Template
- func (r Render) AddFromGlob(name, glob string) *template.Template
- func (r Render) AddFromString(name, templateString string) *template.Template
- func (r Render) AddFromStringsFuncs(name string, funcMap template.FuncMap, templateStrings ...string) *template.Template
- func (r Render) Instance(name string, data interface{}) render.Render
- type Renderer
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type DynamicRender ¶
type DynamicRender map[string]*templateBuilder
DynamicRender type
func NewDynamic ¶
func NewDynamic() DynamicRender
NewDynamic is the constructor for Dynamic templates
func (DynamicRender) Add ¶
func (r DynamicRender) Add(name string, tmpl *template.Template)
Add new template
func (DynamicRender) AddFromFSFuncs ¶
func (r DynamicRender) AddFromFSFuncs(name string, funcMap template.FuncMap, fsys fs.FS, files ...string) *template.Template
AddFromFSFuncs supply add template from fs.FS (e.g. embed.FS) with callback func
func (DynamicRender) AddFromFiles ¶
func (r DynamicRender) AddFromFiles(name string, files ...string) *template.Template
AddFromFiles supply add template from files
func (DynamicRender) AddFromFilesFuncs ¶
func (r DynamicRender) AddFromFilesFuncs(name string, funcMap template.FuncMap, files ...string) *template.Template
AddFromFilesFuncs supply add template from file callback func
func (DynamicRender) AddFromGlob ¶
func (r DynamicRender) AddFromGlob(name, glob string) *template.Template
AddFromGlob supply add template from global path
func (DynamicRender) AddFromString ¶
func (r DynamicRender) AddFromString(name, templateString string) *template.Template
AddFromString supply add template from strings
func (DynamicRender) AddFromStringsFuncs ¶
func (r DynamicRender) AddFromStringsFuncs(name string, funcMap template.FuncMap, templateStrings ...string) *template.Template
AddFromStringsFuncs supply add template from strings
type Render ¶
Render type
func (Render) AddFromFSFuncs ¶
func (r Render) AddFromFSFuncs(name string, funcMap template.FuncMap, fsys fs.FS, files ...string) *template.Template
AddFromFSFuncs supply add template from fs.FS (e.g. embed.FS) with callback func
func (Render) AddFromFiles ¶
AddFromFiles supply add template from files
func (Render) AddFromFilesFuncs ¶
func (r Render) AddFromFilesFuncs(name string, funcMap template.FuncMap, files ...string) *template.Template
AddFromFilesFuncs supply add template from file callback func
func (Render) AddFromGlob ¶
AddFromGlob supply add template from global path
func (Render) AddFromString ¶
AddFromString supply add template from strings
type Renderer ¶
type Renderer interface { render.HTMLRender Add(name string, tmpl *template.Template) AddFromFiles(name string, files ...string) *template.Template AddFromGlob(name, glob string) *template.Template AddFromFS(name string, fsys fs.FS, files ...string) *template.Template AddFromFSFuncs(name string, funcMap template.FuncMap, fsys fs.FS, files ...string) *template.Template AddFromString(name, templateString string) *template.Template AddFromStringsFuncs(name string, funcMap template.FuncMap, templateStrings ...string) *template.Template AddFromFilesFuncs(name string, funcMap template.FuncMap, files ...string) *template.Template }
Renderer type is the Agnostic Renderer for multitemplates. When gin is in debug mode then all multitemplates works with hot reloading allowing you modify file templates and seeing changes instantly. Renderer should be created using multitemplate.NewRenderer() constructor.
func NewRenderer ¶
func NewRenderer() Renderer
NewRenderer allows create an agnostic multitemplate renderer depending on enabled gin mode