Versions in this module Expand all Collapse all v0 v0.0.2 Feb 17, 2021 v0.0.1 Feb 17, 2021 Changes in this version + func Fprint(w io.Writer, root HTMLComponent, ctx context.Context) (err error) + func JSONString(v interface{}) (r string) + func MustString(root HTMLComponent, ctx context.Context) string + type ComponentFunc func(ctx context.Context) (r []byte, err error) + func (f ComponentFunc) MarshalHTML(ctx context.Context) (r []byte, err error) + type HTMLComponent interface + MarshalHTML func(ctx context.Context) ([]byte, error) + func HTML(children ...HTMLComponent) (r HTMLComponent) + func Text(text string) (r HTMLComponent) + func Textf(format string, a ...interface{}) (r HTMLComponent) + type HTMLComponents []HTMLComponent + func Components(comps ...HTMLComponent) HTMLComponents + func (hcs HTMLComponents) MarshalHTML(ctx context.Context) (r []byte, err error) + type HTMLTagBuilder struct + func A(children ...HTMLComponent) (r *HTMLTagBuilder) + func Abbr(text string) (r *HTMLTagBuilder) + func Address(children ...HTMLComponent) (r *HTMLTagBuilder) + func Area(children ...HTMLComponent) (r *HTMLTagBuilder) + func Article(children ...HTMLComponent) (r *HTMLTagBuilder) + func Aside(children ...HTMLComponent) (r *HTMLTagBuilder) + func Audio(children ...HTMLComponent) (r *HTMLTagBuilder) + func B(text string) (r *HTMLTagBuilder) + func Base(children ...HTMLComponent) (r *HTMLTagBuilder) + func Bdi(text string) (r *HTMLTagBuilder) + func Bdo(text string) (r *HTMLTagBuilder) + func Blockquote(children ...HTMLComponent) (r *HTMLTagBuilder) + func Body(children ...HTMLComponent) (r *HTMLTagBuilder) + func Br() (r *HTMLTagBuilder) + func Button(label string) (r *HTMLTagBuilder) + func Canvas(children ...HTMLComponent) (r *HTMLTagBuilder) + func Caption(text string) (r *HTMLTagBuilder) + func Cite(children ...HTMLComponent) (r *HTMLTagBuilder) + func Code(text string) (r *HTMLTagBuilder) + func Col(children ...HTMLComponent) (r *HTMLTagBuilder) + func Colgroup(children ...HTMLComponent) (r *HTMLTagBuilder) + func Data(children ...HTMLComponent) (r *HTMLTagBuilder) + func Datalist(children ...HTMLComponent) (r *HTMLTagBuilder) + func Dd(children ...HTMLComponent) (r *HTMLTagBuilder) + func Del(text string) (r *HTMLTagBuilder) + func Details(children ...HTMLComponent) (r *HTMLTagBuilder) + func Dfn(text string) (r *HTMLTagBuilder) + func Dialog(children ...HTMLComponent) (r *HTMLTagBuilder) + func Div(children ...HTMLComponent) (r *HTMLTagBuilder) + func Dl(children ...HTMLComponent) (r *HTMLTagBuilder) + func Dt(children ...HTMLComponent) (r *HTMLTagBuilder) + func Em(text string) (r *HTMLTagBuilder) + func Embed(children ...HTMLComponent) (r *HTMLTagBuilder) + func Fieldset(children ...HTMLComponent) (r *HTMLTagBuilder) + func Figcaption(text string) (r *HTMLTagBuilder) + func Figure(children ...HTMLComponent) (r *HTMLTagBuilder) + func Footer(children ...HTMLComponent) (r *HTMLTagBuilder) + func Form(children ...HTMLComponent) (r *HTMLTagBuilder) + func H1(text string) (r *HTMLTagBuilder) + func H2(text string) (r *HTMLTagBuilder) + func H3(text string) (r *HTMLTagBuilder) + func H4(text string) (r *HTMLTagBuilder) + func H5(text string) (r *HTMLTagBuilder) + func H6(text string) (r *HTMLTagBuilder) + func Head(children ...HTMLComponent) (r *HTMLTagBuilder) + func Header(children ...HTMLComponent) (r *HTMLTagBuilder) + func Hgroup(children ...HTMLComponent) (r *HTMLTagBuilder) + func Hr() (r *HTMLTagBuilder) + func I(text string) (r *HTMLTagBuilder) + func Iframe(children ...HTMLComponent) (r *HTMLTagBuilder) + func Img(src string) (r *HTMLTagBuilder) + func Input(name string) (r *HTMLTagBuilder) + func Ins(children ...HTMLComponent) (r *HTMLTagBuilder) + func Kbd(text string) (r *HTMLTagBuilder) + func Label(text string) (r *HTMLTagBuilder) + func Legend(text string) (r *HTMLTagBuilder) + func Li(children ...HTMLComponent) (r *HTMLTagBuilder) + func Link(href string) (r *HTMLTagBuilder) + func Main(children ...HTMLComponent) (r *HTMLTagBuilder) + func Map(children ...HTMLComponent) (r *HTMLTagBuilder) + func Mark(text string) (r *HTMLTagBuilder) + func Menu(children ...HTMLComponent) (r *HTMLTagBuilder) + func Meta() (r *HTMLTagBuilder) + func Meter(children ...HTMLComponent) (r *HTMLTagBuilder) + func Nav(children ...HTMLComponent) (r *HTMLTagBuilder) + func Noscript(children ...HTMLComponent) (r *HTMLTagBuilder) + func Object(data string) (r *HTMLTagBuilder) + func Ol(children ...HTMLComponent) (r *HTMLTagBuilder) + func Optgroup(children ...HTMLComponent) (r *HTMLTagBuilder) + func Option(text string) (r *HTMLTagBuilder) + func Output(children ...HTMLComponent) (r *HTMLTagBuilder) + func P(children ...HTMLComponent) (r *HTMLTagBuilder) + func Param(name string) (r *HTMLTagBuilder) + func Picture(children ...HTMLComponent) (r *HTMLTagBuilder) + func Pre(text string) (r *HTMLTagBuilder) + func Progress(children ...HTMLComponent) (r *HTMLTagBuilder) + func Q(text string) (r *HTMLTagBuilder) + func Rp(text string) (r *HTMLTagBuilder) + func Rt(text string) (r *HTMLTagBuilder) + func Ruby(children ...HTMLComponent) (r *HTMLTagBuilder) + func S(text string) (r *HTMLTagBuilder) + func Samp(children ...HTMLComponent) (r *HTMLTagBuilder) + func Script(script string) (r *HTMLTagBuilder) + func Section(children ...HTMLComponent) (r *HTMLTagBuilder) + func Select(children ...HTMLComponent) (r *HTMLTagBuilder) + func Slot(children ...HTMLComponent) (r *HTMLTagBuilder) + func Small(text string) (r *HTMLTagBuilder) + func Source(src string) (r *HTMLTagBuilder) + func Span(text string) (r *HTMLTagBuilder) + func Strong(text string) (r *HTMLTagBuilder) + func Style(style string) (r *HTMLTagBuilder) + func Sub(text string) (r *HTMLTagBuilder) + func Summary(children ...HTMLComponent) (r *HTMLTagBuilder) + func Sup(text string) (r *HTMLTagBuilder) + func Table(children ...HTMLComponent) (r *HTMLTagBuilder) + func Tag(tag string) (r *HTMLTagBuilder) + func Tbody(children ...HTMLComponent) (r *HTMLTagBuilder) + func Td(children ...HTMLComponent) (r *HTMLTagBuilder) + func Template(children ...HTMLComponent) (r *HTMLTagBuilder) + func Textarea(text string) (r *HTMLTagBuilder) + func Tfoot(children ...HTMLComponent) (r *HTMLTagBuilder) + func Th(text string) (r *HTMLTagBuilder) + func Thead(children ...HTMLComponent) (r *HTMLTagBuilder) + func Time(datetime string) (r *HTMLTagBuilder) + func Title(text string) (r *HTMLTagBuilder) + func Tr(children ...HTMLComponent) (r *HTMLTagBuilder) + func Track(src string) (r *HTMLTagBuilder) + func U(text string) (r *HTMLTagBuilder) + func Ul(children ...HTMLComponent) (r *HTMLTagBuilder) + func Var(text string) (r *HTMLTagBuilder) + func Video(children ...HTMLComponent) (r *HTMLTagBuilder) + func Wbr(text string) (r *HTMLTagBuilder) + func (b *HTMLTagBuilder) Action(v string) (r *HTMLTagBuilder) + func (b *HTMLTagBuilder) Alt(v string) (r *HTMLTagBuilder) + func (b *HTMLTagBuilder) AppendChildren(c ...HTMLComponent) (r *HTMLTagBuilder) + func (b *HTMLTagBuilder) Attr(vs ...interface{}) (r *HTMLTagBuilder) + func (b *HTMLTagBuilder) AttrIf(key, value interface{}, add bool) (r *HTMLTagBuilder) + func (b *HTMLTagBuilder) Charset(v string) (r *HTMLTagBuilder) + func (b *HTMLTagBuilder) Checked(v bool) (r *HTMLTagBuilder) + func (b *HTMLTagBuilder) Children(comps ...HTMLComponent) (r *HTMLTagBuilder) + func (b *HTMLTagBuilder) Class(names ...string) (r *HTMLTagBuilder) + func (b *HTMLTagBuilder) ClassIf(name string, add bool) (r *HTMLTagBuilder) + func (b *HTMLTagBuilder) Content(v string) (r *HTMLTagBuilder) + func (b *HTMLTagBuilder) Data(vs ...string) (r *HTMLTagBuilder) + func (b *HTMLTagBuilder) Disabled(v bool) (r *HTMLTagBuilder) + func (b *HTMLTagBuilder) For(v string) (r *HTMLTagBuilder) + func (b *HTMLTagBuilder) Href(v string) (r *HTMLTagBuilder) + func (b *HTMLTagBuilder) Id(v string) (r *HTMLTagBuilder) + func (b *HTMLTagBuilder) MarshalHTML(ctx context.Context) (r []byte, err error) + func (b *HTMLTagBuilder) Method(v string) (r *HTMLTagBuilder) + func (b *HTMLTagBuilder) Name(v string) (r *HTMLTagBuilder) + func (b *HTMLTagBuilder) OmitEndTag() (r *HTMLTagBuilder) + func (b *HTMLTagBuilder) Placeholder(v string) (r *HTMLTagBuilder) + func (b *HTMLTagBuilder) PrependChildren(c ...HTMLComponent) (r *HTMLTagBuilder) + func (b *HTMLTagBuilder) Property(v string) (r *HTMLTagBuilder) + func (b *HTMLTagBuilder) Readonly(v bool) (r *HTMLTagBuilder) + func (b *HTMLTagBuilder) Rel(v string) (r *HTMLTagBuilder) + func (b *HTMLTagBuilder) Required(v bool) (r *HTMLTagBuilder) + func (b *HTMLTagBuilder) Role(v string) (r *HTMLTagBuilder) + func (b *HTMLTagBuilder) SetAttr(k string, v interface{}) + func (b *HTMLTagBuilder) Src(v string) (r *HTMLTagBuilder) + func (b *HTMLTagBuilder) Style(v string) (r *HTMLTagBuilder) + func (b *HTMLTagBuilder) StyleIf(v string, add bool) (r *HTMLTagBuilder) + func (b *HTMLTagBuilder) TabIndex(v int) (r *HTMLTagBuilder) + func (b *HTMLTagBuilder) Tag(v string) (r *HTMLTagBuilder) + func (b *HTMLTagBuilder) Target(v string) (r *HTMLTagBuilder) + func (b *HTMLTagBuilder) Text(v string) (r *HTMLTagBuilder) + func (b *HTMLTagBuilder) Title(v string) (r *HTMLTagBuilder) + func (b *HTMLTagBuilder) Type(v string) (r *HTMLTagBuilder) + func (b *HTMLTagBuilder) Value(v string) (r *HTMLTagBuilder) + type IfBuilder struct + func If(v bool, comps ...HTMLComponent) (r *IfBuilder) + func (b *IfBuilder) Else(comps ...HTMLComponent) (r *IfBuilder) + func (b *IfBuilder) ElseIf(v bool, comps ...HTMLComponent) (r *IfBuilder) + func (b *IfBuilder) MarshalHTML(ctx context.Context) (r []byte, err error) + type IfFuncBuilder struct + func Iff(v bool, f func() HTMLComponent) (r *IfFuncBuilder) + func (b *IfFuncBuilder) Else(f func() HTMLComponent) (r *IfFuncBuilder) + func (b *IfFuncBuilder) ElseIf(v bool, f func() HTMLComponent) (r *IfFuncBuilder) + func (b *IfFuncBuilder) MarshalHTML(ctx context.Context) (r []byte, err error) + type MutableAttrHTMLComponent interface + SetAttr func(k string, v interface{}) + type RawHTML string + func (s RawHTML) MarshalHTML(ctx context.Context) (r []byte, err error)