Files
go-htmx-templ/app/handlers/render.go
Eden Kirin fbcf87118d Updates
2024-02-02 20:23:57 +01:00

17 lines
479 B
Go

package handlers
import (
"github.com/a-h/templ"
"github.com/gofiber/fiber/v2"
"github.com/gofiber/fiber/v2/middleware/adaptor"
)
// example taken from https://github.com/a-h/templ/tree/main/examples/integration-gofiber
func Render(c *fiber.Ctx, component templ.Component, options ...func(*templ.ComponentHandler)) error {
componentHandler := templ.Handler(component)
for _, o := range options {
o(componentHandler)
}
return adaptor.HTTPHandler(componentHandler)(c)
}