Documentation ¶
Index ¶
- Variables
- func CurrentUser(u any) (string, func() any)
- func Env(e string) (string, func() string)
- func Nonce() (string, func() string)
- func RootUrl(u *url.URL) (string, func() string)
- func TagPacker(env string, filesys fs.FS) func(string, bool) html.HTML
- func TagPackerModern(env string, filesys fs.FS) func(string, bool) html.HTML
- type Parse
- type Parser
- type ParserOptFn
Constants ¶
This section is empty.
Variables ¶
var (
ErrNoFiles = errors.New("no files provided")
)
Functions ¶
func CurrentUser ¶
CurrentUser encloses some value representing a user. It returns "currentUser" as the name of the function for convenient passing to a template.FuncMap and returns a function returning the enclosed value when called.
func Env ¶
Env encloses some string representing an environment. It returns "env" as the name of the function for convenient passing to a template.FuncMap and returns a function returning the enclosed value when called.
func Nonce ¶
Nonce returns "nonce" as the name of the function for convenient passing to a template.FuncMap and returns a function generating a uuid.
func RootUrl ¶
RootUrl encloses the *url.URL representing the base URL of the web app. It returns "rootUrl" as the name of the function for convenient passing to a template.FuncMap and returns a function returning its *url.URL.String(). If u is nil, that function will always return an empty string.
Types ¶
type Parse ¶
type Parse struct {
// contains filtered or unexported fields
}
Parse implements Parser with a focus on utilizing embedded HTML templates through fs.FS.
type Parser ¶
Parser is the interface for parsing HTML templates with the functions provided.
func NewParser ¶
func NewParser(opts ...ParserOptFn) Parser
NewParser constructs a Parse with the provided fs.FS and functional options.
type ParserOptFn ¶
type ParserOptFn func(*Parse)
The ParserOptFn applies functional options to a *Parse when constructing it.
func WithFS ¶ added in v0.5.0
func WithFS(filesys fs.FS) ParserOptFn
func WithFn ¶
func WithFn(name string, fn any) ParserOptFn
WithFn encloses a named function so it can be added to a *Parse's function map.
Directories ¶
Path | Synopsis |
---|---|
Package templatetest exposes a mock fs.FS that implements basic file operations.
|
Package templatetest exposes a mock fs.FS that implements basic file operations. |