init - add project files
This commit is contained in:
292
vendor/maragu.dev/gomponents/html/attributes.go
vendored
Normal file
292
vendor/maragu.dev/gomponents/html/attributes.go
vendored
Normal file
@@ -0,0 +1,292 @@
|
||||
package html
|
||||
|
||||
import (
|
||||
g "maragu.dev/gomponents"
|
||||
)
|
||||
|
||||
func Async() g.Node {
|
||||
return g.Attr("async")
|
||||
}
|
||||
|
||||
func AutoFocus() g.Node {
|
||||
return g.Attr("autofocus")
|
||||
}
|
||||
|
||||
func AutoPlay() g.Node {
|
||||
return g.Attr("autoplay")
|
||||
}
|
||||
|
||||
func Checked() g.Node {
|
||||
return g.Attr("checked")
|
||||
}
|
||||
|
||||
func Controls() g.Node {
|
||||
return g.Attr("controls")
|
||||
}
|
||||
|
||||
func CrossOrigin(v string) g.Node {
|
||||
return g.Attr("crossorigin", v)
|
||||
}
|
||||
|
||||
func DateTime(v string) g.Node {
|
||||
return g.Attr("datetime", v)
|
||||
}
|
||||
|
||||
func Defer() g.Node {
|
||||
return g.Attr("defer")
|
||||
}
|
||||
|
||||
func Disabled() g.Node {
|
||||
return g.Attr("disabled")
|
||||
}
|
||||
|
||||
func Draggable(v string) g.Node {
|
||||
return g.Attr("draggable", v)
|
||||
}
|
||||
|
||||
func Loop() g.Node {
|
||||
return g.Attr("loop")
|
||||
}
|
||||
|
||||
func Multiple() g.Node {
|
||||
return g.Attr("multiple")
|
||||
}
|
||||
|
||||
func Muted() g.Node {
|
||||
return g.Attr("muted")
|
||||
}
|
||||
|
||||
func PlaysInline() g.Node {
|
||||
return g.Attr("playsinline")
|
||||
}
|
||||
|
||||
func ReadOnly() g.Node {
|
||||
return g.Attr("readonly")
|
||||
}
|
||||
|
||||
func Required() g.Node {
|
||||
return g.Attr("required")
|
||||
}
|
||||
|
||||
func Selected() g.Node {
|
||||
return g.Attr("selected")
|
||||
}
|
||||
|
||||
func Accept(v string) g.Node {
|
||||
return g.Attr("accept", v)
|
||||
}
|
||||
|
||||
func Action(v string) g.Node {
|
||||
return g.Attr("action", v)
|
||||
}
|
||||
|
||||
func Alt(v string) g.Node {
|
||||
return g.Attr("alt", v)
|
||||
}
|
||||
|
||||
// Aria attributes automatically have their name prefixed with "aria-".
|
||||
func Aria(name, v string) g.Node {
|
||||
return g.Attr("aria-"+name, v)
|
||||
}
|
||||
|
||||
func As(v string) g.Node {
|
||||
return g.Attr("as", v)
|
||||
}
|
||||
|
||||
func AutoComplete(v string) g.Node {
|
||||
return g.Attr("autocomplete", v)
|
||||
}
|
||||
|
||||
func Charset(v string) g.Node {
|
||||
return g.Attr("charset", v)
|
||||
}
|
||||
|
||||
func CiteAttr(v string) g.Node {
|
||||
return g.Attr("cite", v)
|
||||
}
|
||||
|
||||
func Class(v string) g.Node {
|
||||
return g.Attr("class", v)
|
||||
}
|
||||
|
||||
func Cols(v string) g.Node {
|
||||
return g.Attr("cols", v)
|
||||
}
|
||||
|
||||
func ColSpan(v string) g.Node {
|
||||
return g.Attr("colspan", v)
|
||||
}
|
||||
|
||||
func Content(v string) g.Node {
|
||||
return g.Attr("content", v)
|
||||
}
|
||||
|
||||
// Data attributes automatically have their name prefixed with "data-".
|
||||
func Data(name, v string) g.Node {
|
||||
return g.Attr("data-"+name, v)
|
||||
}
|
||||
|
||||
// DataAttr attributes automatically have their name prefixed with "data-".
|
||||
//
|
||||
// Deprecated: Use [Data] instead.
|
||||
func DataAttr(name, v string) g.Node {
|
||||
return Data(name, v)
|
||||
}
|
||||
|
||||
func For(v string) g.Node {
|
||||
return g.Attr("for", v)
|
||||
}
|
||||
|
||||
func FormAttr(v string) g.Node {
|
||||
return g.Attr("form", v)
|
||||
}
|
||||
|
||||
func Height(v string) g.Node {
|
||||
return g.Attr("height", v)
|
||||
}
|
||||
|
||||
func Hidden(v string) g.Node {
|
||||
return g.Attr("hidden", v)
|
||||
}
|
||||
|
||||
func Href(v string) g.Node {
|
||||
return g.Attr("href", v)
|
||||
}
|
||||
|
||||
func ID(v string) g.Node {
|
||||
return g.Attr("id", v)
|
||||
}
|
||||
|
||||
func Integrity(v string) g.Node {
|
||||
return g.Attr("integrity", v)
|
||||
}
|
||||
|
||||
func LabelAttr(v string) g.Node {
|
||||
return g.Attr("label", v)
|
||||
}
|
||||
|
||||
func Lang(v string) g.Node {
|
||||
return g.Attr("lang", v)
|
||||
}
|
||||
|
||||
func List(v string) g.Node {
|
||||
return g.Attr("list", v)
|
||||
}
|
||||
|
||||
func Loading(v string) g.Node {
|
||||
return g.Attr("loading", v)
|
||||
}
|
||||
|
||||
func Max(v string) g.Node {
|
||||
return g.Attr("max", v)
|
||||
}
|
||||
|
||||
func MaxLength(v string) g.Node {
|
||||
return g.Attr("maxlength", v)
|
||||
}
|
||||
|
||||
func Method(v string) g.Node {
|
||||
return g.Attr("method", v)
|
||||
}
|
||||
|
||||
func Min(v string) g.Node {
|
||||
return g.Attr("min", v)
|
||||
}
|
||||
|
||||
func MinLength(v string) g.Node {
|
||||
return g.Attr("minlength", v)
|
||||
}
|
||||
|
||||
func Name(v string) g.Node {
|
||||
return g.Attr("name", v)
|
||||
}
|
||||
|
||||
func Pattern(v string) g.Node {
|
||||
return g.Attr("pattern", v)
|
||||
}
|
||||
|
||||
func Placeholder(v string) g.Node {
|
||||
return g.Attr("placeholder", v)
|
||||
}
|
||||
|
||||
func Poster(v string) g.Node {
|
||||
return g.Attr("poster", v)
|
||||
}
|
||||
|
||||
func Preload(v string) g.Node {
|
||||
return g.Attr("preload", v)
|
||||
}
|
||||
|
||||
func Rel(v string) g.Node {
|
||||
return g.Attr("rel", v)
|
||||
}
|
||||
|
||||
func Role(v string) g.Node {
|
||||
return g.Attr("role", v)
|
||||
}
|
||||
|
||||
func Rows(v string) g.Node {
|
||||
return g.Attr("rows", v)
|
||||
}
|
||||
|
||||
func RowSpan(v string) g.Node {
|
||||
return g.Attr("rowspan", v)
|
||||
}
|
||||
|
||||
func Src(v string) g.Node {
|
||||
return g.Attr("src", v)
|
||||
}
|
||||
|
||||
func SrcSet(v string) g.Node {
|
||||
return g.Attr("srcset", v)
|
||||
}
|
||||
|
||||
func Step(v string) g.Node {
|
||||
return g.Attr("step", v)
|
||||
}
|
||||
|
||||
func Style(v string) g.Node {
|
||||
return g.Attr("style", v)
|
||||
}
|
||||
|
||||
// Deprecated: Use [Style] instead.
|
||||
func StyleAttr(v string) g.Node {
|
||||
return Style(v)
|
||||
}
|
||||
|
||||
func TabIndex(v string) g.Node {
|
||||
return g.Attr("tabindex", v)
|
||||
}
|
||||
|
||||
func Target(v string) g.Node {
|
||||
return g.Attr("target", v)
|
||||
}
|
||||
|
||||
func Title(v string) g.Node {
|
||||
return g.Attr("title", v)
|
||||
}
|
||||
|
||||
// Deprecated: Use [Title] instead.
|
||||
func TitleAttr(v string) g.Node {
|
||||
return Title(v)
|
||||
}
|
||||
|
||||
func Type(v string) g.Node {
|
||||
return g.Attr("type", v)
|
||||
}
|
||||
|
||||
func Value(v string) g.Node {
|
||||
return g.Attr("value", v)
|
||||
}
|
||||
|
||||
func Width(v string) g.Node {
|
||||
return g.Attr("width", v)
|
||||
}
|
||||
|
||||
func EncType(v string) g.Node {
|
||||
return g.Attr("enctype", v)
|
||||
}
|
||||
|
||||
func Dir(v string) g.Node {
|
||||
return g.Attr("dir", v)
|
||||
}
|
||||
449
vendor/maragu.dev/gomponents/html/elements.go
vendored
Normal file
449
vendor/maragu.dev/gomponents/html/elements.go
vendored
Normal file
@@ -0,0 +1,449 @@
|
||||
// Package html provides common HTML elements and attributes.
|
||||
//
|
||||
// See https://developer.mozilla.org/en-US/docs/Web/HTML/Element for a list of elements.
|
||||
//
|
||||
// See https://developer.mozilla.org/en-US/docs/Web/HTML/Attributes for a list of attributes.
|
||||
package html
|
||||
|
||||
import (
|
||||
"io"
|
||||
|
||||
g "maragu.dev/gomponents"
|
||||
)
|
||||
|
||||
// Doctype returns a special kind of [g.Node] that prefixes its sibling with the string "<!doctype html>".
|
||||
func Doctype(sibling g.Node) g.Node {
|
||||
return g.NodeFunc(func(w io.Writer) error {
|
||||
if _, err := w.Write([]byte("<!doctype html>")); err != nil {
|
||||
return err
|
||||
}
|
||||
return sibling.Render(w)
|
||||
})
|
||||
}
|
||||
|
||||
func A(children ...g.Node) g.Node {
|
||||
return g.El("a", children...)
|
||||
}
|
||||
|
||||
func Address(children ...g.Node) g.Node {
|
||||
return g.El("address", children...)
|
||||
}
|
||||
|
||||
func Area(children ...g.Node) g.Node {
|
||||
return g.El("area", children...)
|
||||
}
|
||||
|
||||
func Article(children ...g.Node) g.Node {
|
||||
return g.El("article", children...)
|
||||
}
|
||||
|
||||
func Aside(children ...g.Node) g.Node {
|
||||
return g.El("aside", children...)
|
||||
}
|
||||
|
||||
func Audio(children ...g.Node) g.Node {
|
||||
return g.El("audio", children...)
|
||||
}
|
||||
|
||||
func Base(children ...g.Node) g.Node {
|
||||
return g.El("base", children...)
|
||||
}
|
||||
|
||||
func BlockQuote(children ...g.Node) g.Node {
|
||||
return g.El("blockquote", children...)
|
||||
}
|
||||
|
||||
func Body(children ...g.Node) g.Node {
|
||||
return g.El("body", children...)
|
||||
}
|
||||
|
||||
func Br(children ...g.Node) g.Node {
|
||||
return g.El("br", children...)
|
||||
}
|
||||
|
||||
func Button(children ...g.Node) g.Node {
|
||||
return g.El("button", children...)
|
||||
}
|
||||
|
||||
func Canvas(children ...g.Node) g.Node {
|
||||
return g.El("canvas", children...)
|
||||
}
|
||||
|
||||
func Cite(children ...g.Node) g.Node {
|
||||
return g.El("cite", children...)
|
||||
}
|
||||
|
||||
// Deprecated: Use [Cite] instead.
|
||||
func CiteEl(children ...g.Node) g.Node {
|
||||
return Cite(children...)
|
||||
}
|
||||
|
||||
func Code(children ...g.Node) g.Node {
|
||||
return g.El("code", children...)
|
||||
}
|
||||
|
||||
func Col(children ...g.Node) g.Node {
|
||||
return g.El("col", children...)
|
||||
}
|
||||
|
||||
func ColGroup(children ...g.Node) g.Node {
|
||||
return g.El("colgroup", children...)
|
||||
}
|
||||
|
||||
func DataEl(children ...g.Node) g.Node {
|
||||
return g.El("data", children...)
|
||||
}
|
||||
|
||||
func DataList(children ...g.Node) g.Node {
|
||||
return g.El("datalist", children...)
|
||||
}
|
||||
|
||||
func Details(children ...g.Node) g.Node {
|
||||
return g.El("details", children...)
|
||||
}
|
||||
|
||||
func Dialog(children ...g.Node) g.Node {
|
||||
return g.El("dialog", children...)
|
||||
}
|
||||
|
||||
func Div(children ...g.Node) g.Node {
|
||||
return g.El("div", children...)
|
||||
}
|
||||
|
||||
func Dl(children ...g.Node) g.Node {
|
||||
return g.El("dl", children...)
|
||||
}
|
||||
|
||||
func Embed(children ...g.Node) g.Node {
|
||||
return g.El("embed", children...)
|
||||
}
|
||||
|
||||
func Form(children ...g.Node) g.Node {
|
||||
return g.El("form", children...)
|
||||
}
|
||||
|
||||
// Deprecated: Use [Form] instead.
|
||||
func FormEl(children ...g.Node) g.Node {
|
||||
return Form(children...)
|
||||
}
|
||||
|
||||
func FieldSet(children ...g.Node) g.Node {
|
||||
return g.El("fieldset", children...)
|
||||
}
|
||||
|
||||
func Figure(children ...g.Node) g.Node {
|
||||
return g.El("figure", children...)
|
||||
}
|
||||
|
||||
func Footer(children ...g.Node) g.Node {
|
||||
return g.El("footer", children...)
|
||||
}
|
||||
|
||||
func Head(children ...g.Node) g.Node {
|
||||
return g.El("head", children...)
|
||||
}
|
||||
|
||||
func Header(children ...g.Node) g.Node {
|
||||
return g.El("header", children...)
|
||||
}
|
||||
|
||||
func HGroup(children ...g.Node) g.Node {
|
||||
return g.El("hgroup", children...)
|
||||
}
|
||||
|
||||
func Hr(children ...g.Node) g.Node {
|
||||
return g.El("hr", children...)
|
||||
}
|
||||
|
||||
func HTML(children ...g.Node) g.Node {
|
||||
return g.El("html", children...)
|
||||
}
|
||||
|
||||
func IFrame(children ...g.Node) g.Node {
|
||||
return g.El("iframe", children...)
|
||||
}
|
||||
|
||||
func Img(children ...g.Node) g.Node {
|
||||
return g.El("img", children...)
|
||||
}
|
||||
|
||||
func Input(children ...g.Node) g.Node {
|
||||
return g.El("input", children...)
|
||||
}
|
||||
|
||||
func Label(children ...g.Node) g.Node {
|
||||
return g.El("label", children...)
|
||||
}
|
||||
|
||||
// Deprecated: Use [Label] instead.
|
||||
func LabelEl(children ...g.Node) g.Node {
|
||||
return Label(children...)
|
||||
}
|
||||
|
||||
func Legend(children ...g.Node) g.Node {
|
||||
return g.El("legend", children...)
|
||||
}
|
||||
|
||||
func Li(children ...g.Node) g.Node {
|
||||
return g.El("li", children...)
|
||||
}
|
||||
|
||||
func Link(children ...g.Node) g.Node {
|
||||
return g.El("link", children...)
|
||||
}
|
||||
|
||||
func Main(children ...g.Node) g.Node {
|
||||
return g.El("main", children...)
|
||||
}
|
||||
|
||||
func Menu(children ...g.Node) g.Node {
|
||||
return g.El("menu", children...)
|
||||
}
|
||||
|
||||
func Meta(children ...g.Node) g.Node {
|
||||
return g.El("meta", children...)
|
||||
}
|
||||
|
||||
func Meter(children ...g.Node) g.Node {
|
||||
return g.El("meter", children...)
|
||||
}
|
||||
|
||||
func Nav(children ...g.Node) g.Node {
|
||||
return g.El("nav", children...)
|
||||
}
|
||||
|
||||
func NoScript(children ...g.Node) g.Node {
|
||||
return g.El("noscript", children...)
|
||||
}
|
||||
|
||||
func Object(children ...g.Node) g.Node {
|
||||
return g.El("object", children...)
|
||||
}
|
||||
|
||||
func Ol(children ...g.Node) g.Node {
|
||||
return g.El("ol", children...)
|
||||
}
|
||||
|
||||
func OptGroup(children ...g.Node) g.Node {
|
||||
return g.El("optgroup", children...)
|
||||
}
|
||||
|
||||
func Option(children ...g.Node) g.Node {
|
||||
return g.El("option", children...)
|
||||
}
|
||||
|
||||
func P(children ...g.Node) g.Node {
|
||||
return g.El("p", children...)
|
||||
}
|
||||
|
||||
func Param(children ...g.Node) g.Node {
|
||||
return g.El("param", children...)
|
||||
}
|
||||
|
||||
func Picture(children ...g.Node) g.Node {
|
||||
return g.El("picture", children...)
|
||||
}
|
||||
|
||||
func Pre(children ...g.Node) g.Node {
|
||||
return g.El("pre", children...)
|
||||
}
|
||||
|
||||
func Progress(children ...g.Node) g.Node {
|
||||
return g.El("progress", children...)
|
||||
}
|
||||
|
||||
func Script(children ...g.Node) g.Node {
|
||||
return g.El("script", children...)
|
||||
}
|
||||
|
||||
func Section(children ...g.Node) g.Node {
|
||||
return g.El("section", children...)
|
||||
}
|
||||
|
||||
func Select(children ...g.Node) g.Node {
|
||||
return g.El("select", children...)
|
||||
}
|
||||
|
||||
func Source(children ...g.Node) g.Node {
|
||||
return g.El("source", children...)
|
||||
}
|
||||
|
||||
func Span(children ...g.Node) g.Node {
|
||||
return g.El("span", children...)
|
||||
}
|
||||
|
||||
func StyleEl(children ...g.Node) g.Node {
|
||||
return g.El("style", children...)
|
||||
}
|
||||
|
||||
func Summary(children ...g.Node) g.Node {
|
||||
return g.El("summary", children...)
|
||||
}
|
||||
|
||||
func SVG(children ...g.Node) g.Node {
|
||||
return g.El("svg", children...)
|
||||
}
|
||||
|
||||
func Table(children ...g.Node) g.Node {
|
||||
return g.El("table", children...)
|
||||
}
|
||||
|
||||
func TBody(children ...g.Node) g.Node {
|
||||
return g.El("tbody", children...)
|
||||
}
|
||||
|
||||
func Td(children ...g.Node) g.Node {
|
||||
return g.El("td", children...)
|
||||
}
|
||||
|
||||
func Textarea(children ...g.Node) g.Node {
|
||||
return g.El("textarea", children...)
|
||||
}
|
||||
|
||||
func TFoot(children ...g.Node) g.Node {
|
||||
return g.El("tfoot", children...)
|
||||
}
|
||||
|
||||
func Th(children ...g.Node) g.Node {
|
||||
return g.El("th", children...)
|
||||
}
|
||||
|
||||
func THead(children ...g.Node) g.Node {
|
||||
return g.El("thead", children...)
|
||||
}
|
||||
|
||||
func Tr(children ...g.Node) g.Node {
|
||||
return g.El("tr", children...)
|
||||
}
|
||||
|
||||
func Ul(children ...g.Node) g.Node {
|
||||
return g.El("ul", children...)
|
||||
}
|
||||
|
||||
func Wbr(children ...g.Node) g.Node {
|
||||
return g.El("wbr", children...)
|
||||
}
|
||||
|
||||
func Abbr(children ...g.Node) g.Node {
|
||||
return g.El("abbr", g.Group(children))
|
||||
}
|
||||
|
||||
func B(children ...g.Node) g.Node {
|
||||
return g.El("b", g.Group(children))
|
||||
}
|
||||
|
||||
func Caption(children ...g.Node) g.Node {
|
||||
return g.El("caption", g.Group(children))
|
||||
}
|
||||
|
||||
func Dd(children ...g.Node) g.Node {
|
||||
return g.El("dd", g.Group(children))
|
||||
}
|
||||
|
||||
func Del(children ...g.Node) g.Node {
|
||||
return g.El("del", g.Group(children))
|
||||
}
|
||||
|
||||
func Dfn(children ...g.Node) g.Node {
|
||||
return g.El("dfn", g.Group(children))
|
||||
}
|
||||
|
||||
func Dt(children ...g.Node) g.Node {
|
||||
return g.El("dt", g.Group(children))
|
||||
}
|
||||
|
||||
func Em(children ...g.Node) g.Node {
|
||||
return g.El("em", g.Group(children))
|
||||
}
|
||||
|
||||
func FigCaption(children ...g.Node) g.Node {
|
||||
return g.El("figcaption", g.Group(children))
|
||||
}
|
||||
|
||||
func H1(children ...g.Node) g.Node {
|
||||
return g.El("h1", g.Group(children))
|
||||
}
|
||||
|
||||
func H2(children ...g.Node) g.Node {
|
||||
return g.El("h2", g.Group(children))
|
||||
}
|
||||
|
||||
func H3(children ...g.Node) g.Node {
|
||||
return g.El("h3", g.Group(children))
|
||||
}
|
||||
|
||||
func H4(children ...g.Node) g.Node {
|
||||
return g.El("h4", g.Group(children))
|
||||
}
|
||||
|
||||
func H5(children ...g.Node) g.Node {
|
||||
return g.El("h5", g.Group(children))
|
||||
}
|
||||
|
||||
func H6(children ...g.Node) g.Node {
|
||||
return g.El("h6", g.Group(children))
|
||||
}
|
||||
|
||||
func I(children ...g.Node) g.Node {
|
||||
return g.El("i", g.Group(children))
|
||||
}
|
||||
|
||||
func Ins(children ...g.Node) g.Node {
|
||||
return g.El("ins", g.Group(children))
|
||||
}
|
||||
|
||||
func Kbd(children ...g.Node) g.Node {
|
||||
return g.El("kbd", g.Group(children))
|
||||
}
|
||||
|
||||
func Mark(children ...g.Node) g.Node {
|
||||
return g.El("mark", g.Group(children))
|
||||
}
|
||||
|
||||
func Q(children ...g.Node) g.Node {
|
||||
return g.El("q", g.Group(children))
|
||||
}
|
||||
|
||||
func S(children ...g.Node) g.Node {
|
||||
return g.El("s", g.Group(children))
|
||||
}
|
||||
|
||||
func Samp(children ...g.Node) g.Node {
|
||||
return g.El("samp", g.Group(children))
|
||||
}
|
||||
|
||||
func Small(children ...g.Node) g.Node {
|
||||
return g.El("small", g.Group(children))
|
||||
}
|
||||
|
||||
func Strong(children ...g.Node) g.Node {
|
||||
return g.El("strong", g.Group(children))
|
||||
}
|
||||
|
||||
func Sub(children ...g.Node) g.Node {
|
||||
return g.El("sub", g.Group(children))
|
||||
}
|
||||
|
||||
func Sup(children ...g.Node) g.Node {
|
||||
return g.El("sup", g.Group(children))
|
||||
}
|
||||
|
||||
func Time(children ...g.Node) g.Node {
|
||||
return g.El("time", g.Group(children))
|
||||
}
|
||||
|
||||
func TitleEl(children ...g.Node) g.Node {
|
||||
return g.El("title", g.Group(children))
|
||||
}
|
||||
|
||||
func U(children ...g.Node) g.Node {
|
||||
return g.El("u", g.Group(children))
|
||||
}
|
||||
|
||||
func Var(children ...g.Node) g.Node {
|
||||
return g.El("var", g.Group(children))
|
||||
}
|
||||
|
||||
func Video(children ...g.Node) g.Node {
|
||||
return g.El("video", g.Group(children))
|
||||
}
|
||||
Reference in New Issue
Block a user