Parent directory

templrenderer.go

489 bytes
 1package pages
 2
 3import (
 4	"context"
 5	"net/http"
 6
 7	"github.com/a-h/templ"
 8)
 9
10type TemplRenderer struct {
11	Ctx       context.Context
12	Component templ.Component
13}
14
15func (t TemplRenderer) Render(w http.ResponseWriter) error {
16	w.Header().Set("Content-Type", "text/html; charset=utf-8")
17	if t.Component != nil {
18		return t.Component.Render(t.Ctx, w)
19	}
20	return nil
21}
22
23func (t TemplRenderer) WriteContentType(w http.ResponseWriter) {
24	w.Header().Set("Content-Type", "text/html; charset=utf-8")
25}