Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func AddIPartial ¶
func AddIPartial(h *Handlers, prh PartialRenderHandler)
func AddPage ¶
func AddPage(h *Handlers, prh PageRenderHandler)
func AddPartial ¶
func AddPartial(h *Handlers, prh PartialRenderHandler)
Types ¶
type GetFullRender ¶
type GetFullRender func(c *h.RequestContext) *h.Page
type Handlers ¶
type Handlers struct { Pages []PageRenderHandler Partials []PartialRenderHandler IPartials []PartialRenderHandler }
func (Handlers) RegisterRouter ¶
type PageRenderHandler ¶
type PageRenderHandler struct { Handler Renderer GetFullRender }
func NewPageRenderHandler ¶
func NewPageRenderHandler(method string, uri string, exec GetFullRender) PageRenderHandler
type PartialRenderHandler ¶
func NewIPartialRenderHandler ¶
func NewIPartialRenderHandler(method string, uri string, render render.IPartial) PartialRenderHandler
func NewPartialRenderHandler ¶
func NewPartialRenderHandler(method string, uri string, exec GetRender) PartialRenderHandler
type Router ¶
type Router interface { // HTTP-method routing along `pattern` Connect(pattern string, h http.HandlerFunc) Delete(pattern string, h http.HandlerFunc) Get(pattern string, h http.HandlerFunc) Head(pattern string, h http.HandlerFunc) Options(pattern string, h http.HandlerFunc) Patch(pattern string, h http.HandlerFunc) Post(pattern string, h http.HandlerFunc) Put(pattern string, h http.HandlerFunc) Trace(pattern string, h http.HandlerFunc) }
Click to show internal directories.
Click to hide internal directories.