agnostic/element/html
Values
pub fn a(
attrs: List(vattr.Attribute(message)),
children: List(vnode.Element(message)),
) -> vnode.Element(message)
pub fn abbr(
attrs: List(vattr.Attribute(message)),
children: List(vnode.Element(message)),
) -> vnode.Element(message)
pub fn address(
attrs: List(vattr.Attribute(message)),
children: List(vnode.Element(message)),
) -> vnode.Element(message)
pub fn area(
attrs: List(vattr.Attribute(message)),
) -> vnode.Element(message)
pub fn article(
attrs: List(vattr.Attribute(message)),
children: List(vnode.Element(message)),
) -> vnode.Element(message)
pub fn aside(
attrs: List(vattr.Attribute(message)),
children: List(vnode.Element(message)),
) -> vnode.Element(message)
pub fn audio(
attrs: List(vattr.Attribute(message)),
children: List(vnode.Element(message)),
) -> vnode.Element(message)
pub fn b(
attrs: List(vattr.Attribute(message)),
children: List(vnode.Element(message)),
) -> vnode.Element(message)
pub fn base(
attrs: List(vattr.Attribute(message)),
) -> vnode.Element(message)
pub fn bdi(
attrs: List(vattr.Attribute(message)),
children: List(vnode.Element(message)),
) -> vnode.Element(message)
pub fn bdo(
attrs: List(vattr.Attribute(message)),
children: List(vnode.Element(message)),
) -> vnode.Element(message)
pub fn blockquote(
attrs: List(vattr.Attribute(message)),
children: List(vnode.Element(message)),
) -> vnode.Element(message)
pub fn body(
attrs: List(vattr.Attribute(message)),
children: List(vnode.Element(message)),
) -> vnode.Element(message)
pub fn br(
attrs: List(vattr.Attribute(message)),
) -> vnode.Element(message)
pub fn button(
attrs: List(vattr.Attribute(message)),
children: List(vnode.Element(message)),
) -> vnode.Element(message)
pub fn canvas(
attrs: List(vattr.Attribute(message)),
) -> vnode.Element(message)
pub fn caption(
attrs: List(vattr.Attribute(message)),
children: List(vnode.Element(message)),
) -> vnode.Element(message)
pub fn cite(
attrs: List(vattr.Attribute(message)),
children: List(vnode.Element(message)),
) -> vnode.Element(message)
pub fn code(
attrs: List(vattr.Attribute(message)),
children: List(vnode.Element(message)),
) -> vnode.Element(message)
pub fn col(
attrs: List(vattr.Attribute(message)),
) -> vnode.Element(message)
pub fn colgroup(
attrs: List(vattr.Attribute(message)),
children: List(vnode.Element(message)),
) -> vnode.Element(message)
pub fn data(
attrs: List(vattr.Attribute(message)),
children: List(vnode.Element(message)),
) -> vnode.Element(message)
pub fn datalist(
attrs: List(vattr.Attribute(message)),
children: List(vnode.Element(message)),
) -> vnode.Element(message)
pub fn dd(
attrs: List(vattr.Attribute(message)),
children: List(vnode.Element(message)),
) -> vnode.Element(message)
pub fn del(
attrs: List(vattr.Attribute(message)),
children: List(vnode.Element(message)),
) -> vnode.Element(message)
pub fn details(
attrs: List(vattr.Attribute(message)),
children: List(vnode.Element(message)),
) -> vnode.Element(message)
pub fn dfn(
attrs: List(vattr.Attribute(message)),
children: List(vnode.Element(message)),
) -> vnode.Element(message)
pub fn dialog(
attrs: List(vattr.Attribute(message)),
children: List(vnode.Element(message)),
) -> vnode.Element(message)
pub fn div(
attrs: List(vattr.Attribute(message)),
children: List(vnode.Element(message)),
) -> vnode.Element(message)
pub fn dl(
attrs: List(vattr.Attribute(message)),
children: List(vnode.Element(message)),
) -> vnode.Element(message)
pub fn dt(
attrs: List(vattr.Attribute(message)),
children: List(vnode.Element(message)),
) -> vnode.Element(message)
pub fn em(
attrs: List(vattr.Attribute(message)),
children: List(vnode.Element(message)),
) -> vnode.Element(message)
pub fn embed(
attrs: List(vattr.Attribute(message)),
) -> vnode.Element(message)
pub fn fieldset(
attrs: List(vattr.Attribute(message)),
children: List(vnode.Element(message)),
) -> vnode.Element(message)
pub fn figcaption(
attrs: List(vattr.Attribute(message)),
children: List(vnode.Element(message)),
) -> vnode.Element(message)
pub fn figure(
attrs: List(vattr.Attribute(message)),
children: List(vnode.Element(message)),
) -> vnode.Element(message)
pub fn footer(
attrs: List(vattr.Attribute(message)),
children: List(vnode.Element(message)),
) -> vnode.Element(message)
pub fn form(
attrs: List(vattr.Attribute(message)),
children: List(vnode.Element(message)),
) -> vnode.Element(message)
pub fn h1(
attrs: List(vattr.Attribute(message)),
children: List(vnode.Element(message)),
) -> vnode.Element(message)
pub fn h2(
attrs: List(vattr.Attribute(message)),
children: List(vnode.Element(message)),
) -> vnode.Element(message)
pub fn h3(
attrs: List(vattr.Attribute(message)),
children: List(vnode.Element(message)),
) -> vnode.Element(message)
pub fn h4(
attrs: List(vattr.Attribute(message)),
children: List(vnode.Element(message)),
) -> vnode.Element(message)
pub fn h5(
attrs: List(vattr.Attribute(message)),
children: List(vnode.Element(message)),
) -> vnode.Element(message)
pub fn h6(
attrs: List(vattr.Attribute(message)),
children: List(vnode.Element(message)),
) -> vnode.Element(message)
pub fn head(
attrs: List(vattr.Attribute(message)),
children: List(vnode.Element(message)),
) -> vnode.Element(message)
pub fn header(
attrs: List(vattr.Attribute(message)),
children: List(vnode.Element(message)),
) -> vnode.Element(message)
pub fn hgroup(
attrs: List(vattr.Attribute(message)),
children: List(vnode.Element(message)),
) -> vnode.Element(message)
pub fn hr(
attrs: List(vattr.Attribute(message)),
) -> vnode.Element(message)
pub fn html(
attrs: List(vattr.Attribute(message)),
children: List(vnode.Element(message)),
) -> vnode.Element(message)
pub fn i(
attrs: List(vattr.Attribute(message)),
children: List(vnode.Element(message)),
) -> vnode.Element(message)
pub fn iframe(
attrs: List(vattr.Attribute(message)),
) -> vnode.Element(message)
pub fn img(
attrs: List(vattr.Attribute(message)),
) -> vnode.Element(message)
pub fn input(
attrs: List(vattr.Attribute(message)),
) -> vnode.Element(message)
pub fn ins(
attrs: List(vattr.Attribute(message)),
children: List(vnode.Element(message)),
) -> vnode.Element(message)
pub fn kbd(
attrs: List(vattr.Attribute(message)),
children: List(vnode.Element(message)),
) -> vnode.Element(message)
pub fn label(
attrs: List(vattr.Attribute(message)),
children: List(vnode.Element(message)),
) -> vnode.Element(message)
pub fn legend(
attrs: List(vattr.Attribute(message)),
children: List(vnode.Element(message)),
) -> vnode.Element(message)
pub fn li(
attrs: List(vattr.Attribute(message)),
children: List(vnode.Element(message)),
) -> vnode.Element(message)
pub fn link(
attrs: List(vattr.Attribute(message)),
) -> vnode.Element(message)
pub fn main(
attrs: List(vattr.Attribute(message)),
children: List(vnode.Element(message)),
) -> vnode.Element(message)
pub fn map(
attrs: List(vattr.Attribute(message)),
children: List(vnode.Element(message)),
) -> vnode.Element(message)
Used with elements to define an image map (a clickable link area).
pub fn mark(
attrs: List(vattr.Attribute(message)),
children: List(vnode.Element(message)),
) -> vnode.Element(message)
pub fn math(
attrs: List(vattr.Attribute(message)),
children: List(vnode.Element(message)),
) -> vnode.Element(message)
pub fn menu(
attrs: List(vattr.Attribute(message)),
children: List(vnode.Element(message)),
) -> vnode.Element(message)
pub fn meta(
attrs: List(vattr.Attribute(message)),
) -> vnode.Element(message)
pub fn meter(
attrs: List(vattr.Attribute(message)),
children: List(vnode.Element(message)),
) -> vnode.Element(message)
pub fn nav(
attrs: List(vattr.Attribute(message)),
children: List(vnode.Element(message)),
) -> vnode.Element(message)
pub fn noscript(
attrs: List(vattr.Attribute(message)),
children: List(vnode.Element(message)),
) -> vnode.Element(message)
pub fn object(
attrs: List(vattr.Attribute(message)),
) -> vnode.Element(message)
pub fn ol(
attrs: List(vattr.Attribute(message)),
children: List(vnode.Element(message)),
) -> vnode.Element(message)
pub fn optgroup(
attrs: List(vattr.Attribute(message)),
children: List(vnode.Element(message)),
) -> vnode.Element(message)
pub fn option(
attrs: List(vattr.Attribute(message)),
label: String,
) -> vnode.Element(message)
pub fn output(
attrs: List(vattr.Attribute(message)),
children: List(vnode.Element(message)),
) -> vnode.Element(message)
pub fn p(
attrs: List(vattr.Attribute(message)),
children: List(vnode.Element(message)),
) -> vnode.Element(message)
pub fn picture(
attrs: List(vattr.Attribute(message)),
children: List(vnode.Element(message)),
) -> vnode.Element(message)
pub fn portal(
attrs: List(vattr.Attribute(message)),
) -> vnode.Element(message)
pub fn pre(
attrs: List(vattr.Attribute(message)),
children: List(vnode.Element(message)),
) -> vnode.Element(message)
pub fn progress(
attrs: List(vattr.Attribute(message)),
children: List(vnode.Element(message)),
) -> vnode.Element(message)
pub fn q(
attrs: List(vattr.Attribute(message)),
children: List(vnode.Element(message)),
) -> vnode.Element(message)
pub fn rp(
attrs: List(vattr.Attribute(message)),
children: List(vnode.Element(message)),
) -> vnode.Element(message)
pub fn rt(
attrs: List(vattr.Attribute(message)),
children: List(vnode.Element(message)),
) -> vnode.Element(message)
pub fn ruby(
attrs: List(vattr.Attribute(message)),
children: List(vnode.Element(message)),
) -> vnode.Element(message)
pub fn s(
attrs: List(vattr.Attribute(message)),
children: List(vnode.Element(message)),
) -> vnode.Element(message)
pub fn samp(
attrs: List(vattr.Attribute(message)),
children: List(vnode.Element(message)),
) -> vnode.Element(message)
pub fn script(
attrs: List(vattr.Attribute(message)),
js: String,
) -> vnode.Element(message)
pub fn search(
attrs: List(vattr.Attribute(message)),
children: List(vnode.Element(message)),
) -> vnode.Element(message)
pub fn section(
attrs: List(vattr.Attribute(message)),
children: List(vnode.Element(message)),
) -> vnode.Element(message)
pub fn select(
attrs: List(vattr.Attribute(message)),
children: List(vnode.Element(message)),
) -> vnode.Element(message)
pub fn slot(
attrs: List(vattr.Attribute(message)),
fallback: List(vnode.Element(message)),
) -> vnode.Element(message)
pub fn small(
attrs: List(vattr.Attribute(message)),
children: List(vnode.Element(message)),
) -> vnode.Element(message)
pub fn source(
attrs: List(vattr.Attribute(message)),
) -> vnode.Element(message)
pub fn span(
attrs: List(vattr.Attribute(message)),
children: List(vnode.Element(message)),
) -> vnode.Element(message)
pub fn strong(
attrs: List(vattr.Attribute(message)),
children: List(vnode.Element(message)),
) -> vnode.Element(message)
pub fn style(
attrs: List(vattr.Attribute(message)),
css: String,
) -> vnode.Element(message)
pub fn sub(
attrs: List(vattr.Attribute(message)),
children: List(vnode.Element(message)),
) -> vnode.Element(message)
pub fn summary(
attrs: List(vattr.Attribute(message)),
children: List(vnode.Element(message)),
) -> vnode.Element(message)
pub fn sup(
attrs: List(vattr.Attribute(message)),
children: List(vnode.Element(message)),
) -> vnode.Element(message)
pub fn svg(
attrs: List(vattr.Attribute(message)),
children: List(vnode.Element(message)),
) -> vnode.Element(message)
pub fn table(
attrs: List(vattr.Attribute(message)),
children: List(vnode.Element(message)),
) -> vnode.Element(message)
pub fn tbody(
attrs: List(vattr.Attribute(message)),
children: List(vnode.Element(message)),
) -> vnode.Element(message)
pub fn td(
attrs: List(vattr.Attribute(message)),
children: List(vnode.Element(message)),
) -> vnode.Element(message)
pub fn template(
attrs: List(vattr.Attribute(message)),
children: List(vnode.Element(message)),
) -> vnode.Element(message)
pub fn text(content: String) -> vnode.Element(message)
pub fn textarea(
attrs: List(vattr.Attribute(message)),
content: String,
) -> vnode.Element(message)
pub fn tfoot(
attrs: List(vattr.Attribute(message)),
children: List(vnode.Element(message)),
) -> vnode.Element(message)
pub fn th(
attrs: List(vattr.Attribute(message)),
children: List(vnode.Element(message)),
) -> vnode.Element(message)
pub fn thead(
attrs: List(vattr.Attribute(message)),
children: List(vnode.Element(message)),
) -> vnode.Element(message)
pub fn time(
attrs: List(vattr.Attribute(message)),
children: List(vnode.Element(message)),
) -> vnode.Element(message)
pub fn title(
attrs: List(vattr.Attribute(message)),
content: String,
) -> vnode.Element(message)
pub fn tr(
attrs: List(vattr.Attribute(message)),
children: List(vnode.Element(message)),
) -> vnode.Element(message)
pub fn track(
attrs: List(vattr.Attribute(message)),
) -> vnode.Element(message)
pub fn u(
attrs: List(vattr.Attribute(message)),
children: List(vnode.Element(message)),
) -> vnode.Element(message)
pub fn ul(
attrs: List(vattr.Attribute(message)),
children: List(vnode.Element(message)),
) -> vnode.Element(message)
pub fn unsafe_raw(
namespace namespace: String,
tag tag: String,
attributes attributes: List(vattr.Attribute(message)),
inner_html inner_html: String,
) -> vnode.Element(message)
Render raw HTML content inside a container element. This is the HTML-specific
version of element.unsafe_raw_content that takes an HTML string directly.
Warning: The provided HTML is inserted verbatim without escaping. This can expose your application to XSS attacks if you pass untrusted user input. Only use this with HTML you control or have properly sanitized.
For an empty namespace (standard HTML), pass an empty string "".
Example
html.unsafe_raw("div", [attribute.class("container")], "<strong>Bold</strong>")
pub fn var(
attrs: List(vattr.Attribute(message)),
children: List(vnode.Element(message)),
) -> vnode.Element(message)
pub fn video(
attrs: List(vattr.Attribute(message)),
children: List(vnode.Element(message)),
) -> vnode.Element(message)
pub fn wbr(
attrs: List(vattr.Attribute(message)),
) -> vnode.Element(message)