view

package module
v0.0.0-...-40c2f57 Latest Latest
Warning

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

Go to latest
Published: Sep 14, 2023 License: Unlicense Imports: 6 Imported by: 0

README

View

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func InGroupsOf

func InGroupsOf(s any, n int) [][]any

InGroupsOf splits a slice into groups of size n.

func TimeSince

func TimeSince(s, t time.Time) time.Duration

func TimeSinceNow

func TimeSinceNow(t time.Time) time.Duration

Types

type RenderContext

type RenderContext struct {
	LayoutName   string
	TemplateFile string
	Data         any
}

type TemplateLayout

type TemplateLayout struct {
	Glob []string
	Name string
}

type TemplateRenderer

type TemplateRenderer struct {
	Layout   TemplateLayout
	ViewPath string
	FuncMap  map[string]any
	// contains filtered or unexported fields
}

func NewTemplateRenderer

func NewTemplateRenderer(fs fs.FS) *TemplateRenderer

func (*TemplateRenderer) Render

func (r *TemplateRenderer) Render(w io.Writer, name string, data any) error

func (*TemplateRenderer) RenderWithLayout

func (r *TemplateRenderer) RenderWithLayout(w io.Writer, name string, data any) error

func (*TemplateRenderer) RenderWithName

func (r *TemplateRenderer) RenderWithName(w io.Writer, name string, data any, include ...string) error

Jump to

Keyboard shortcuts

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