multipTemplate

package
v0.0.0-...-1f40810 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 18, 2024 License: MIT Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type MultipleFileTemplate

type MultipleFileTemplate struct {
	Template maps
}

func NewFileTemplates

func NewFileTemplates(m maps) *MultipleFileTemplate

func (*MultipleFileTemplate) AddTemplate

func (t *MultipleFileTemplate) AddTemplate(mainTemplatePattern string, fnMap template.FuncMap, layoutTemplatePattern ...string) *MultipleFileTemplate

func (*MultipleFileTemplate) AppendTemplate

func (t *MultipleFileTemplate) AppendTemplate(name string, templates ...string) *MultipleFileTemplate

func (*MultipleFileTemplate) Instance

func (t *MultipleFileTemplate) Instance(name string, data any) render.Render

func (*MultipleFileTemplate) SetTemplate

func (t *MultipleFileTemplate) SetTemplate(name string, templ *template.Template) *MultipleFileTemplate

type MultipleFsTemplate

type MultipleFsTemplate struct {
	MultipleFileTemplate
	Fs embed.FS
}

func NewFsTemplate

func NewFsTemplate(f embed.FS) *MultipleFsTemplate

func NewFsTemplates

func NewFsTemplates(f embed.FS, m maps) *MultipleFsTemplate

func (*MultipleFsTemplate) AddTemplate

func (t *MultipleFsTemplate) AddTemplate(mainTemplatePattern string, fnMap template.FuncMap, layoutTemplatePattern ...string) *MultipleFsTemplate

func (*MultipleFsTemplate) AppendTemplate

func (t *MultipleFsTemplate) AppendTemplate(name string, templates ...string) *MultipleFsTemplate

type TemplateMaps

type TemplateMaps map[string]*template.Template

func (TemplateMaps) Load

func (m TemplateMaps) Load(name string) (*template.Template, bool)

func (TemplateMaps) Store

func (m TemplateMaps) Store(name string, v *template.Template)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL