Documentation ¶
Index ¶
- func NewContext(_ *gin.Context, obj any, err error) any
- type Builder
- type BuilderWithLayout
- type Context
- type FuncMap
- type Manager
- func (s *Manager) Build(name string) *Template
- func (s *Manager) GetLayouts() ([]string, error)
- func (s *Manager) GetPartials() ([]string, error)
- func (s *Manager) Init() error
- func (s *Manager) MustRegisterViews(pattern string) *Manager
- func (s *Manager) RegisterViews(pattern string) (m *Manager, err error)
- func (s *Manager) RenderViewByNameAndLayout(name string, layout string) (string, error)
- func (s *Manager) RenderViewByNameAndLayoutBody(name string, layout string) (string, error)
- func (s *Manager) WithContextWrapper(cw func(c *gin.Context, obj any, err error) any) *Manager
- func (s *Manager) WithFuncs(f FuncMap) *Manager
- func (s *Manager) WithHelper(h any) *Manager
- func (s *Manager) WithLayout(name string) *BuilderWithLayout
- type Template
- func (s *Template) HTML(code int, context *gin.Context, obj any)
- func (s *Template) HTMLWithErr(err error, code int, c *gin.Context, obj any)
- func (s *Template) ToString(c *gin.Context, obj any) (res string, err error)
- func (s *Template) WithLayout(name string) *Template
- func (s *Template) WithLayoutBody(body string) *Template
- type View
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type BuilderWithLayout ¶
type BuilderWithLayout struct {
// contains filtered or unexported fields
}
func (*BuilderWithLayout) Build ¶
func (s *BuilderWithLayout) Build(name string) *Template
type Manager ¶
type Manager struct {
// contains filtered or unexported fields
}
func NewManager ¶
func NewManager(re multitemplate.Renderer) *Manager
func (*Manager) GetLayouts ¶
func (*Manager) GetPartials ¶
func (*Manager) MustRegisterViews ¶
func (*Manager) RegisterViews ¶
func (*Manager) RenderViewByNameAndLayout ¶
func (*Manager) RenderViewByNameAndLayoutBody ¶
func (*Manager) WithContextWrapper ¶
func (*Manager) WithHelper ¶
func (*Manager) WithLayout ¶
func (s *Manager) WithLayout(name string) *BuilderWithLayout
type Template ¶
type Template struct {
// contains filtered or unexported fields
}
func (*Template) HTMLWithErr ¶
func (*Template) WithLayout ¶
func (*Template) WithLayoutBody ¶
Click to show internal directories.
Click to hide internal directories.