Documentation
¶
Index ¶
- func Initialize(dir string) error
- type CompiledView
- type Compiler
- type Context
- func (ctx *Context) JSON(v interface{}) error
- func (ctx *Context) Method() string
- func (ctx *Context) ParseForm() (url.Values, error)
- func (ctx *Context) Path() string
- func (ctx *Context) Query() url.Values
- func (ctx *Context) Redirect(url string, code int) error
- func (ctx *Context) Status(code int) *Context
- func (ctx *Context) View(view View, props Props) error
- type GenerateConfig
- type Generator
- type Handler
- type HandlerFunc
- type Middleware
- type Props
- type RenderEngine
- type RenderWorker
- type Renderer
- type Router
- func (r *Router) Handle(path string, h Handler)
- func (r *Router) HandleFunc(path string, h HandlerFunc)
- func (r *Router) HandleMethod(method, path string, h Handler)
- func (r *Router) HandleMethodFunc(method, path string, h HandlerFunc)
- func (r *Router) RegisterViews(views ...View) error
- func (r *Router) ServeHTTP(w http.ResponseWriter, req *http.Request)
- func (r *Router) Static(files fs.FS) error
- func (r *Router) Use(mws ...Middleware)
- type SSRCSS
- type SSRResult
- type View
- type ViewCSS
- type ViewDOM
- type ViewRegistry
- type ViewSSR
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func Initialize ¶
Types ¶
type CompiledView ¶
type Compiler ¶
type Compiler struct {
// contains filtered or unexported fields
}
func NewCompiler ¶
func (*Compiler) Compile ¶
func (c *Compiler) Compile() ([]*CompiledView, error)
type GenerateConfig ¶
type GenerateConfig struct { Package string Views []*CompiledView }
type Generator ¶
type Generator struct {
// contains filtered or unexported fields
}
func NewGenerator ¶
func NewGenerator(views []*CompiledView, dir string) *Generator
type HandlerFunc ¶
func (HandlerFunc) HandleWeb ¶
func (f HandlerFunc) HandleWeb(ctx *Context) error
type Middleware ¶
type RenderEngine ¶
type RenderEngine struct {
// contains filtered or unexported fields
}
func NewRenderEngine ¶
func NewRenderEngine() *RenderEngine
func (*RenderEngine) Close ¶
func (e *RenderEngine) Close()
func (*RenderEngine) RegisterViews ¶
func (e *RenderEngine) RegisterViews(views ...View) error
type RenderWorker ¶
type RenderWorker struct {
// contains filtered or unexported fields
}
func NewRenderWorker ¶
func NewRenderWorker(view View) (*RenderWorker, error)
func (*RenderWorker) Close ¶
func (w *RenderWorker) Close() error
type Renderer ¶
type Renderer struct {
// contains filtered or unexported fields
}
func NewRenderer ¶
type Router ¶
type Router struct {
// contains filtered or unexported fields
}
func (*Router) HandleFunc ¶
func (r *Router) HandleFunc(path string, h HandlerFunc)
func (*Router) HandleMethod ¶
func (*Router) HandleMethodFunc ¶
func (r *Router) HandleMethodFunc(method, path string, h HandlerFunc)
func (*Router) RegisterViews ¶
func (*Router) Use ¶
func (r *Router) Use(mws ...Middleware)
type ViewRegistry ¶
Source Files
¶
Click to show internal directories.
Click to hide internal directories.