Documentation
¶
Index ¶
- Variables
- func RendererFlagSet() (*flag.FlagSet, func() RendererConfig)
- type AlreadyLoaded
- type Component
- type ComponentFunc
- type Context
- type DependenciesFunc
- type Renderer
- func (rer *Renderer) Dependency(path string) (dependency.Dependency, []byte, error)
- func (rer *Renderer) RegisterDependencies(fns ...DependenciesFunc) error
- func (rer *Renderer) Render(w io.Writer, loaded AlreadyLoaded, component Component) error
- func (rer *Renderer) RenderPage(w io.Writer, opts c.HTML5Props, body Component) error
- type RendererConfig
- type Style
- type Unit
Constants ¶
This section is empty.
Variables ¶
Functions ¶
func RendererFlagSet ¶
func RendererFlagSet() (*flag.FlagSet, func() RendererConfig)
Types ¶
type AlreadyLoaded ¶
type AlreadyLoaded struct {
Styles map[string]Unit
Dependencies map[dependency.Dependency]Unit
}
func EmptyAlreadyLoaded ¶ added in v0.0.2
func EmptyAlreadyLoaded() AlreadyLoaded
type ComponentFunc ¶ added in v0.0.2
type DependenciesFunc ¶
type DependenciesFunc func() (map[dependency.Dependency][]byte, error)
type Renderer ¶
type Renderer struct {
// contains filtered or unexported fields
}
func NewRenderer ¶
func NewRenderer(config RendererConfig, logger *slog.Logger) (*Renderer, error)
func (*Renderer) Dependency ¶
func (rer *Renderer) Dependency(path string) (dependency.Dependency, []byte, error)
func (*Renderer) RegisterDependencies ¶
func (rer *Renderer) RegisterDependencies(fns ...DependenciesFunc) error
func (*Renderer) RenderPage ¶
RenderPage renders a full page to the response. It adds styles as necessary.
type RendererConfig ¶
type RendererConfig struct {
AssetPath string
}
type Style ¶
type Style struct {
// contains filtered or unexported fields
}
func MustParseStyle ¶
func ParseStyle ¶
Click to show internal directories.
Click to hide internal directories.