Documentation
¶
Overview ¶
Everything related to HTML elements.
Index ¶
- func MustString(nodes ...Renderer) string
- func String(nodes ...Renderer) (string, error)
- type Effect
- type IfBuilder
- type Lazy
- type Node
- func A(attrs attr.Renderer, children ...Renderer) Node
- func Abbr(attrs attr.Renderer, children ...Renderer) Node
- func Address(attrs attr.Renderer, children ...Renderer) Node
- func Area(attrs ...attr.Renderer) Node
- func Article(attrs attr.Renderer, children ...Renderer) Node
- func Aside(attrs attr.Renderer, children ...Renderer) Node
- func Audio(attrs attr.Renderer, children ...Renderer) Node
- func B(attrs attr.Renderer, children ...Renderer) Node
- func Base(attrs ...attr.Renderer) Node
- func BlockQuote(attrs attr.Renderer, children ...Renderer) Node
- func Body(attrs attr.Renderer, children ...Renderer) Node
- func Br(attrs ...attr.Renderer) Node
- func Button(attrs attr.Renderer, children ...Renderer) Node
- func Canvas(attrs attr.Renderer, children ...Renderer) Node
- func Caption(attrs attr.Renderer, children ...Renderer) Node
- func Cite(attrs attr.Renderer, children ...Renderer) Node
- func Code(attrs attr.Renderer, children ...Renderer) Node
- func Col(attrs ...attr.Renderer) Node
- func ColGroup(attrs attr.Renderer, children ...Renderer) Node
- func Data(attrs attr.Renderer, children ...Renderer) Node
- func DataList(attrs attr.Renderer, children ...Renderer) Node
- func Dd(attrs attr.Renderer, children ...Renderer) Node
- func Del(attrs attr.Renderer, children ...Renderer) Node
- func Details(attrs attr.Renderer, children ...Renderer) Node
- func Dfn(attrs attr.Renderer, children ...Renderer) Node
- func Dialog(attrs attr.Renderer, children ...Renderer) Node
- func Div(attrs attr.Renderer, children ...Renderer) Node
- func Dl(attrs attr.Renderer, children ...Renderer) Node
- func DoctypeHTML() Node
- func Dt(attrs attr.Renderer, children ...Renderer) Node
- func Em(attrs attr.Renderer, children ...Renderer) Node
- func Embed(attrs ...attr.Renderer) Node
- func FieldSet(attrs attr.Renderer, children ...Renderer) Node
- func FigCaption(attrs attr.Renderer, children ...Renderer) Node
- func Figure(attrs attr.Renderer, children ...Renderer) Node
- func Footer(attrs attr.Renderer, children ...Renderer) Node
- func Form(attrs attr.Renderer, children ...Renderer) Node
- func H1(attrs attr.Renderer, children ...Renderer) Node
- func H2(attrs attr.Renderer, children ...Renderer) Node
- func H3(attrs attr.Renderer, children ...Renderer) Node
- func H4(attrs attr.Renderer, children ...Renderer) Node
- func H5(attrs attr.Renderer, children ...Renderer) Node
- func H6(attrs attr.Renderer, children ...Renderer) Node
- func HGroup(attrs attr.Renderer, children ...Renderer) Node
- func HTML(attrs attr.Renderer, children ...Renderer) Node
- func Head(attrs attr.Renderer, children ...Renderer) Node
- func Header(attrs attr.Renderer, children ...Renderer) Node
- func Hr(attrs ...attr.Renderer) Node
- func I(attrs attr.Renderer, children ...Renderer) Node
- func IFrame(attrs attr.Renderer, children ...Renderer) Node
- func Img(attrs ...attr.Renderer) Node
- func Input(attrs ...attr.Renderer) Node
- func Ins(attrs attr.Renderer, children ...Renderer) Node
- func Kbd(attrs attr.Renderer, children ...Renderer) Node
- func Label(attrs attr.Renderer, children ...Renderer) Node
- func Legend(attrs attr.Renderer, children ...Renderer) Node
- func Li(attrs attr.Renderer, children ...Renderer) Node
- func Link(attrs ...attr.Renderer) Node
- func Main(attrs attr.Renderer, children ...Renderer) Node
- func Mark(attrs attr.Renderer, children ...Renderer) Node
- func Menu(attrs attr.Renderer, children ...Renderer) Node
- func Meta(attrs ...attr.Renderer) Node
- func Meter(attrs attr.Renderer, children ...Renderer) Node
- func Nav(attrs attr.Renderer, children ...Renderer) Node
- func New(name string, void bool, attrs attr.Renderer, children ...Renderer) Node
- func NoScript(attrs attr.Renderer, children ...Renderer) Node
- func Object(attrs attr.Renderer, children ...Renderer) Node
- func Ol(attrs attr.Renderer, children ...Renderer) Node
- func OptGroup(attrs attr.Renderer, children ...Renderer) Node
- func Option(attrs attr.Renderer, children ...Renderer) Node
- func P(attrs attr.Renderer, children ...Renderer) Node
- func Param(attrs ...attr.Renderer) Node
- func Picture(attrs attr.Renderer, children ...Renderer) Node
- func Pre(attrs attr.Renderer, children ...Renderer) Node
- func Progress(attrs attr.Renderer, children ...Renderer) Node
- func Q(attrs attr.Renderer, children ...Renderer) Node
- func RawText(str string) Node
- func RawTextf(format string, args ...any) Node
- func S(attrs attr.Renderer, children ...Renderer) Node
- func SVG(attrs attr.Renderer, children ...Renderer) Node
- func Samp(attrs attr.Renderer, children ...Renderer) Node
- func Script(attrs attr.Renderer, children ...Renderer) Node
- func Section(attrs attr.Renderer, children ...Renderer) Node
- func Select(attrs attr.Renderer, children ...Renderer) Node
- func Small(attrs attr.Renderer, children ...Renderer) Node
- func Source(attrs ...attr.Renderer) Node
- func Span(attrs attr.Renderer, children ...Renderer) Node
- func Strong(attrs attr.Renderer, children ...Renderer) Node
- func Sub(attrs attr.Renderer, children ...Renderer) Node
- func Summary(attrs attr.Renderer, children ...Renderer) Node
- func Sup(attrs attr.Renderer, children ...Renderer) Node
- func TBody(attrs attr.Renderer, children ...Renderer) Node
- func TFoot(attrs attr.Renderer, children ...Renderer) Node
- func THead(attrs attr.Renderer, children ...Renderer) Node
- func Table(attrs attr.Renderer, children ...Renderer) Node
- func Td(attrs attr.Renderer, children ...Renderer) Node
- func Template(attrs attr.Renderer, children ...Renderer) Node
- func Text(str string) Node
- func Textarea(attrs attr.Renderer, children ...Renderer) Node
- func Textf(format string, args ...any) Node
- func Th(attrs attr.Renderer, children ...Renderer) Node
- func Time(attrs attr.Renderer, children ...Renderer) Node
- func Title(children ...Renderer) Node
- func Tr(attrs attr.Renderer, children ...Renderer) Node
- func U(attrs attr.Renderer, children ...Renderer) Node
- func Ul(attrs attr.Renderer, children ...Renderer) Node
- func Var(attrs attr.Renderer, children ...Renderer) Node
- func Video(attrs attr.Renderer, children ...Renderer) Node
- func Wbr(attrs ...attr.Renderer) Node
- type Renderer
- type Seq
- type Slice
- type SwitchBuilder
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Effect ¶
type Effect func() error
Special type of Renderer that executes a failable function during the rendering.
type IfBuilder ¶
type IfBuilder struct {
// contains filtered or unexported fields
}
Builder for conditional rendering (if, else if, else).
func (IfBuilder) Else ¶
Makes IfBuilder render provided content previous IfBuilder conditions are false.
type Lazy ¶
type Lazy func() Renderer
Special type of Renderer that constructs another Renderer lazily, only during rendering.
It's intended to be used in combination with conditional renderers like If or Switch to prevent execution of resource-intensive (or whatever) work if it's not needed.
type Node ¶
type Node struct {
// contains filtered or unexported fields
}
General Renderer for an element. It is used to create spec elements (like Div) and should be used to create custom elements.
func DoctypeHTML ¶
func DoctypeHTML() Node
type Seq ¶
Sequence of Renderer items.
type SwitchBuilder ¶
type SwitchBuilder[T comparable] struct { // contains filtered or unexported fields }
func Switch ¶
func Switch[T comparable](value T) SwitchBuilder[T]
func (SwitchBuilder[T]) Case ¶
func (s SwitchBuilder[T]) Case(value T, renderer Renderer) SwitchBuilder[T]
func (SwitchBuilder[T]) Default ¶
func (s SwitchBuilder[T]) Default(renderer Renderer) Renderer