lustre/element/html#

Main Root#

html#

erlangjavascript

pub fn html(
  attrs: List(Attribute(msg)),
  children: List(Element(msg)),
) -> Element(msg)

Document Metadata#

base#

erlangjavascript

pub fn base(attrs: List(Attribute(msg))) -> Element(msg)
pub fn head(attrs: List(Attribute(msg))) -> Element(msg)
pub fn link(attrs: List(Attribute(msg))) -> Element(msg)

meta#

erlangjavascript

pub fn meta(attrs: List(Attribute(msg))) -> Element(msg)

style#

erlangjavascript

pub fn style(attrs: List(Attribute(msg)), css: String) -> Element(msg)

title#

erlangjavascript

pub fn title(attrs: List(Attribute(msg)), content: String) -> Element(msg)

Sectioning root#

body#

erlangjavascript

pub fn body(
  attrs: List(Attribute(msg)),
  children: List(Element(msg)),
) -> Element(msg)

Content sectioning#

address#

erlangjavascript

pub fn address(
  attrs: List(Attribute(msg)),
  children: List(Element(msg)),
) -> Element(msg)

article#

erlangjavascript

pub fn article(
  attrs: List(Attribute(msg)),
  children: List(Element(msg)),
) -> Element(msg)

aside#

erlangjavascript

pub fn aside(
  attrs: List(Attribute(msg)),
  children: List(Element(msg)),
) -> Element(msg)
pub fn footer(
  attrs: List(Attribute(msg)),
  children: List(Element(msg)),
) -> Element(msg)
pub fn header(
  attrs: List(Attribute(msg)),
  children: List(Element(msg)),
) -> Element(msg)

h1#

erlangjavascript

pub fn h1(
  attrs: List(Attribute(msg)),
  children: List(Element(msg)),
) -> Element(msg)

h2#

erlangjavascript

pub fn h2(
  attrs: List(Attribute(msg)),
  children: List(Element(msg)),
) -> Element(msg)

h3#

erlangjavascript

pub fn h3(
  attrs: List(Attribute(msg)),
  children: List(Element(msg)),
) -> Element(msg)

h4#

erlangjavascript

pub fn h4(
  attrs: List(Attribute(msg)),
  children: List(Element(msg)),
) -> Element(msg)

h5#

erlangjavascript

pub fn h5(
  attrs: List(Attribute(msg)),
  children: List(Element(msg)),
) -> Element(msg)

h6#

erlangjavascript

pub fn h6(
  attrs: List(Attribute(msg)),
  children: List(Element(msg)),
) -> Element(msg)

hgroup#

erlangjavascript

pub fn hgroup(
  attrs: List(Attribute(msg)),
  children: List(Element(msg)),
) -> Element(msg)

main#

erlangjavascript

pub fn main(
  attrs: List(Attribute(msg)),
  children: List(Element(msg)),
) -> Element(msg)
pub fn nav(
  attrs: List(Attribute(msg)),
  children: List(Element(msg)),
) -> Element(msg)

section#

erlangjavascript

pub fn section(
  attrs: List(Attribute(msg)),
  children: List(Element(msg)),
) -> Element(msg)
pub fn search(
  attrs: List(Attribute(msg)),
  children: List(Element(msg)),
) -> Element(msg)

Text content#

blockquote#

erlangjavascript

pub fn blockquote(
  attrs: List(Attribute(msg)),
  children: List(Element(msg)),
) -> Element(msg)

dd#

erlangjavascript

pub fn dd(
  attrs: List(Attribute(msg)),
  children: List(Element(msg)),
) -> Element(msg)

div#

erlangjavascript

pub fn div(
  attrs: List(Attribute(msg)),
  children: List(Element(msg)),
) -> Element(msg)

dl#

erlangjavascript

pub fn dl(
  attrs: List(Attribute(msg)),
  children: List(Element(msg)),
) -> Element(msg)

dt#

erlangjavascript

pub fn dt(
  attrs: List(Attribute(msg)),
  children: List(Element(msg)),
) -> Element(msg)

figcaption#

erlangjavascript

pub fn figcaption(
  attrs: List(Attribute(msg)),
  children: List(Element(msg)),
) -> Element(msg)

figure#

erlangjavascript

pub fn figure(
  attrs: List(Attribute(msg)),
  children: List(Element(msg)),
) -> Element(msg)

hr#

erlangjavascript

pub fn hr(attrs: List(Attribute(msg))) -> Element(msg)

li#

erlangjavascript

pub fn li(
  attrs: List(Attribute(msg)),
  children: List(Element(msg)),
) -> Element(msg)
pub fn menu(
  attrs: List(Attribute(msg)),
  children: List(Element(msg)),
) -> Element(msg)

ol#

erlangjavascript

pub fn ol(
  attrs: List(Attribute(msg)),
  children: List(Element(msg)),
) -> Element(msg)

p#

erlangjavascript

pub fn p(
  attrs: List(Attribute(msg)),
  children: List(Element(msg)),
) -> Element(msg)

pre#

erlangjavascript

pub fn pre(
  attrs: List(Attribute(msg)),
  children: List(Element(msg)),
) -> Element(msg)

ul#

erlangjavascript

pub fn ul(
  attrs: List(Attribute(msg)),
  children: List(Element(msg)),
) -> Element(msg)

Inline text semantics#

a#

erlangjavascript

pub fn a(
  attrs: List(Attribute(msg)),
  children: List(Element(msg)),
) -> Element(msg)

abbr#

erlangjavascript

pub fn abbr(
  attrs: List(Attribute(msg)),
  children: List(Element(msg)),
) -> Element(msg)

b#

erlangjavascript

pub fn b(
  attrs: List(Attribute(msg)),
  children: List(Element(msg)),
) -> Element(msg)

bdi#

erlangjavascript

pub fn bdi(
  attrs: List(Attribute(msg)),
  children: List(Element(msg)),
) -> Element(msg)

bdo#

erlangjavascript

pub fn bdo(
  attrs: List(Attribute(msg)),
  children: List(Element(msg)),
) -> Element(msg)

br#

erlangjavascript

pub fn br(attrs: List(Attribute(msg))) -> Element(msg)

cite#

erlangjavascript

pub fn cite(
  attrs: List(Attribute(msg)),
  children: List(Element(msg)),
) -> Element(msg)

code#

erlangjavascript

pub fn code(
  attrs: List(Attribute(msg)),
  children: List(Element(msg)),
) -> Element(msg)

data#

erlangjavascript

pub fn data(
  attrs: List(Attribute(msg)),
  children: List(Element(msg)),
) -> Element(msg)

dfn#

erlangjavascript

pub fn dfn(
  attrs: List(Attribute(msg)),
  children: List(Element(msg)),
) -> Element(msg)

em#

erlangjavascript

pub fn em(
  attrs: List(Attribute(msg)),
  children: List(Element(msg)),
) -> Element(msg)

i#

erlangjavascript

pub fn i(
  attrs: List(Attribute(msg)),
  children: List(Element(msg)),
) -> Element(msg)

kbd#

erlangjavascript

pub fn kbd(
  attrs: List(Attribute(msg)),
  children: List(Element(msg)),
) -> Element(msg)

mark#

erlangjavascript

pub fn mark(
  attrs: List(Attribute(msg)),
  children: List(Element(msg)),
) -> Element(msg)

q#

erlangjavascript

pub fn q(
  attrs: List(Attribute(msg)),
  children: List(Element(msg)),
) -> Element(msg)

rp#

erlangjavascript

pub fn rp(
  attrs: List(Attribute(msg)),
  children: List(Element(msg)),
) -> Element(msg)

rt#

erlangjavascript

pub fn rt(
  attrs: List(Attribute(msg)),
  children: List(Element(msg)),
) -> Element(msg)

ruby#

erlangjavascript

pub fn ruby(
  attrs: List(Attribute(msg)),
  children: List(Element(msg)),
) -> Element(msg)

s#

erlangjavascript

pub fn s(
  attrs: List(Attribute(msg)),
  children: List(Element(msg)),
) -> Element(msg)

samp#

erlangjavascript

pub fn samp(
  attrs: List(Attribute(msg)),
  children: List(Element(msg)),
) -> Element(msg)

small#

erlangjavascript

pub fn small(
  attrs: List(Attribute(msg)),
  children: List(Element(msg)),
) -> Element(msg)

span#

erlangjavascript

pub fn span(
  attrs: List(Attribute(msg)),
  children: List(Element(msg)),
) -> Element(msg)

strong#

erlangjavascript

pub fn strong(
  attrs: List(Attribute(msg)),
  children: List(Element(msg)),
) -> Element(msg)

sub#

erlangjavascript

pub fn sub(
  attrs: List(Attribute(msg)),
  children: List(Element(msg)),
) -> Element(msg)

sup#

erlangjavascript

pub fn sup(
  attrs: List(Attribute(msg)),
  children: List(Element(msg)),
) -> Element(msg)

time#

erlangjavascript

pub fn time(
  attrs: List(Attribute(msg)),
  children: List(Element(msg)),
) -> Element(msg)

u#

erlangjavascript

pub fn u(
  attrs: List(Attribute(msg)),
  children: List(Element(msg)),
) -> Element(msg)

var#

erlangjavascript

pub fn var(
  attrs: List(Attribute(msg)),
  children: List(Element(msg)),
) -> Element(msg)

wbr#

erlangjavascript

pub fn wbr(attrs: List(Attribute(msg))) -> Element(msg)

Image and multimedia#

area#

erlangjavascript

pub fn area(attrs: List(Attribute(msg))) -> Element(msg)

audio#

erlangjavascript

pub fn audio(
  attrs: List(Attribute(msg)),
  children: List(Element(msg)),
) -> Element(msg)

img#

erlangjavascript

pub fn img(attrs: List(Attribute(msg))) -> Element(msg)

map#

erlangjavascript

pub fn map(
  attrs: List(Attribute(msg)),
  children: List(Element(msg)),
) -> Element(msg)

track#

erlangjavascript

pub fn track(attrs: List(Attribute(msg))) -> Element(msg)

video#

erlangjavascript

pub fn video(
  attrs: List(Attribute(msg)),
  children: List(Element(msg)),
) -> Element(msg)

Embedded content#

embed#

erlangjavascript

pub fn embed(attrs: List(Attribute(msg))) -> Element(msg)

iframe#

erlangjavascript

pub fn iframe(attrs: List(Attribute(msg))) -> Element(msg)

object#

erlangjavascript

pub fn object(attrs: List(Attribute(msg))) -> Element(msg)

picture#

erlangjavascript

pub fn picture(
  attrs: List(Attribute(msg)),
  children: List(Element(msg)),
) -> Element(msg)

portal#

erlangjavascript

pub fn portal(attrs: List(Attribute(msg))) -> Element(msg)

source#

erlangjavascript

pub fn source(attrs: List(Attribute(msg))) -> Element(msg)

SVG and MathML#

svg#

erlangjavascript

pub fn svg(
  attrs: List(Attribute(msg)),
  children: List(Element(msg)),
) -> Element(msg)

### math | erlang javascript

```gleam
pub fn math(
  attrs: List(Attribute(msg)),
  children: List(Element(msg)),
) -> Element(msg)

Scripting#

canvas#

erlangjavascript

pub fn canvas(attrs: List(Attribute(msg))) -> Element(msg)

noscript#

erlangjavascript

pub fn noscript(
  attrs: List(Attribute(msg)),
  children: List(Element(msg)),
) -> Element(msg)

script#

erlangjavascript

pub fn script(attrs: List(Attribute(msg)), js: String) -> Element(msg)

Demarcating edits#

del#

erlangjavascript

pub fn del(
  attrs: List(Attribute(msg)),
  children: List(Element(msg)),
) -> Element(msg)

ins#

erlangjavascript

pub fn ins(
  attrs: List(Attribute(msg)),
  children: List(Element(msg)),
) -> Element(msg)

Table content#

caption#

erlangjavascript

pub fn caption(
  attrs: List(Attribute(msg)),
  children: List(Element(msg)),
) -> Element(msg)

col#

erlangjavascript

pub fn col(attrs: List(Attribute(msg))) -> Element(msg)

colgroup#

erlangjavascript

pub fn colgroup(
  attrs: List(Attribute(msg)),
  children: List(Element(msg)),
) -> Element(msg)

table#

erlangjavascript

pub fn table(
  attrs: List(Attribute(msg)),
  children: List(Element(msg)),
) -> Element(msg)

tbody#

erlangjavascript

pub fn tbody(
  attrs: List(Attribute(msg)),
  children: List(Element(msg)),
) -> Element(msg)

td#

erlangjavascript

pub fn td(
  attrs: List(Attribute(msg)),
  children: List(Element(msg)),
) -> Element(msg)

tfoot#

erlangjavascript

pub fn tfoot(
  attrs: List(Attribute(msg)),
  children: List(Element(msg)),
) -> Element(msg)

th#

erlangjavascript

pub fn th(
  attrs: List(Attribute(msg)),
  children: List(Element(msg)),
) -> Element(msg)

thead#

erlangjavascript

pub fn thead(
  attrs: List(Attribute(msg)),
  children: List(Element(msg)),
) -> Element(msg)

tr#

erlangjavascript

pub fn tr(
  attrs: List(Attribute(msg)),
  children: List(Element(msg)),
) -> Element(msg)

Forms#

button#

erlangjavascript

pub fn button(
  attrs: List(Attribute(msg)),
  children: List(Element(msg)),
) -> Element(msg)

datalist#

erlangjavascript

pub fn datalist(
  attrs: List(Attribute(msg)),
  children: List(Element(msg)),
) -> Element(msg)

fieldset#

erlangjavascript

pub fn fieldset(
  attrs: List(Attribute(msg)),
  children: List(Element(msg)),
) -> Element(msg)

form#

erlangjavascript

pub fn form(
  attrs: List(Attribute(msg)),
  children: List(Element(msg)),
) -> Element(msg)

input#

erlangjavascript

pub fn input(attrs: List(Attribute(msg))) -> Element(msg)

label#

erlangjavascript

pub fn label(
  attrs: List(Attribute(msg)),
  children: List(Element(msg)),
) -> Element(msg)

legend#

erlangjavascript

pub fn legend(
  attrs: List(Attribute(msg)),
  children: List(Element(msg)),
) -> Element(msg)

meter#

erlangjavascript

pub fn meter(
  attrs: List(Attribute(msg)),
  children: List(Element(msg)),
) -> Element(msg)

optgroup#

erlangjavascript

pub fn optgroup(
  attrs: List(Attribute(msg)),
  children: List(Element(msg)),
) -> Element(msg)

option#

erlangjavascript

pub fn option(attrs: List(Attribute(msg))) -> Element(msg)

output#

erlangjavascript

pub fn output(
  attrs: List(Attribute(msg)),
  children: List(Element(msg)),
) -> Element(msg)

progress#

erlangjavascript

pub fn progress(
  attrs: List(Attribute(msg)),
  children: List(Element(msg)),
) -> Element(msg)

select#

erlangjavascript

pub fn select(
  attrs: List(Attribute(msg)),
  children: List(Element(msg)),
) -> Element(msg)

textarea#

erlangjavascript

pub fn textarea(attrs: List(Attribute(msg))) -> Element(msg)

Interactive elements#

details#

erlangjavascript

pub fn details(
  attrs: List(Attribute(msg)),
  children: List(Element(msg)),
) -> Element(msg)

dialog#

erlangjavascript

pub fn dialog(
  attrs: List(Attribute(msg)),
  children: List(Element(msg)),
) -> Element(msg)

summary#

erlangjavascript

pub fn summary(
  attrs: List(Attribute(msg)),
  children: List(Element(msg)),
) -> Element(msg)

Web components#

slot#

erlangjavascript

pub fn slot(attrs: List(Attribute(msg))) -> Element(msg)

template#

erlangjavascript

pub fn template(
  attrs: List(Attribute(msg)),
  children: List(Element(msg)),
) -> Element(msg)