template

package
v0.0.0-...-fdf6e6c Latest Latest
Warning

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

Go to latest
Published: May 11, 2026 License: MIT Imports: 18 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewContext

func NewContext(_ *gin.Context, obj any, err error) any

Types

type Builder

type Builder[K GinContext] interface {
	Build(name string) *Template[K]
}

type BuilderWithLayout

type BuilderWithLayout[K GinContext] struct {
	// contains filtered or unexported fields
}

func (*BuilderWithLayout[K]) Build

func (s *BuilderWithLayout[K]) Build(name string) *Template[K]

type Context

type Context struct {
	Data any
	Err  error
}

type FuncMap

type FuncMap = template.FuncMap

type GinContext

type GinContext interface {
	GetGinContext() *gin.Context
}

type Manager

type Manager[K GinContext] struct {
	// contains filtered or unexported fields
}

func Must

func Must[K GinContext](m *Manager[K], err error) *Manager[K]

func NewManager

func NewManager[K GinContext](re multitemplate.Renderer) *Manager[K]

func (*Manager[K]) Build

func (s *Manager[K]) Build(name string) *Template[K]

func (*Manager[K]) GetLayouts

func (s *Manager[K]) GetLayouts() ([]string, error)

func (*Manager[K]) GetPartials

func (s *Manager[K]) GetPartials() ([]string, error)

func (*Manager[K]) Init

func (s *Manager[K]) Init() error

func (*Manager[K]) MustRegisterViews

func (s *Manager[K]) MustRegisterViews(pattern string) *Manager[K]

func (*Manager[K]) RegisterViews

func (s *Manager[K]) RegisterViews(pattern string) (m *Manager[K], err error)

func (*Manager[K]) RenderViewByNameAndLayout

func (s *Manager[K]) RenderViewByNameAndLayout(name string, layout string) (string, error)

func (*Manager[K]) RenderViewByNameAndLayoutBody

func (s *Manager[K]) RenderViewByNameAndLayoutBody(name string, layout string) (string, error)

func (*Manager[K]) WithFuncs

func (s *Manager[K]) WithFuncs(f FuncMap) *Manager[K]

func (*Manager[K]) WithHelper

func (s *Manager[K]) WithHelper(h any) *Manager[K]

func (*Manager[K]) WithLayout

func (s *Manager[K]) WithLayout(name string) *BuilderWithLayout[K]

type Template

type Template[K GinContext] struct {
	// contains filtered or unexported fields
}

func (*Template[K]) HTML

func (s *Template[K]) HTML(code int, ctx K)

func (*Template[K]) ToString

func (s *Template[K]) ToString(obj K) (res string, err error)

func (*Template[K]) WithLayout

func (s *Template[K]) WithLayout(name string) *Template[K]

func (*Template[K]) WithLayoutBody

func (s *Template[K]) WithLayoutBody(body string) *Template[K]

type View

type View struct {
	Name       string
	Path       string
	LayoutPath string
	Layout     string
	LayoutBody string
	Partials   []string
	Funcs      FuncMap
	// contains filtered or unexported fields
}

func (*View) Render

func (s *View) Render() (string, error)

Jump to

Keyboard shortcuts

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