lustre/element#

Constructing elements#

Element#

erlangjavascript

pub opaque type Element(msg)

element#

erlangjavascript

pub fn element(
  tag: String,
  attrs: List(Attribute(msg)),
  children: List(Element(msg)),
) -> Element(msg)

namespaced#

erlangjavascript

pub fn namespaced(
  namespace: String,
  tag: String,
  attrs: List(Attribute(msg)),
  children: List(Element(msg)),
) -> Element(msg)

text#

erlangjavascript

pub fn text(content: String) -> Element(msg)

Mapping elements#

map#

erlangjavascript

pub fn map(element: Element(a), f: fn(a) -> b) -> Element(b)

Conversions#

to_string#

erlangjavascript

pub fn to_string(element: Element(msg)) -> String

to_string_builder#

erlangjavascript

pub fn to_string_builder(element: Element(msg)) -> StringBuilder