gleam/html

Types

pub type Node {
  Comment(content: String)
  Element(tag: String, attrs: List(Attr), children: List(Node))
  LeafElement(tag: String, attrs: List(Attr))
  Text(content: String)
}

Constructors

  • Comment(content: String)
  • Element(tag: String, attrs: List(Attr), children: List(Node))
  • LeafElement(tag: String, attrs: List(Attr))
  • Text(content: String)

Functions

pub fn a(attrs: List(Attr), children: List(Node)) -> Node
pub fn body(attrs: List(Attr), children: List(Node)) -> Node
pub fn div(attrs: List(Attr), children: List(Node)) -> Node
pub fn doctype(decl: String) -> Doctype
pub fn h1(attrs: List(Attr), children: List(Node)) -> Node
pub fn h2(attrs: List(Attr), children: List(Node)) -> Node
pub fn h3(attrs: List(Attr), children: List(Node)) -> Node
pub fn h4(attrs: List(Attr), children: List(Node)) -> Node
pub fn h5(attrs: List(Attr), children: List(Node)) -> Node
pub fn h6(attrs: List(Attr), children: List(Node)) -> Node
pub fn head(attrs: List(Attr), children: List(Node)) -> Node
pub fn html(attrs: List(Attr), children: List(Node)) -> Node
pub fn img(attrs: List(Attr)) -> Node
pub fn li(attrs: List(Attr), children: List(Node)) -> Node
pub fn link(attrs: List(Attr)) -> Node
pub fn ol(attrs: List(Attr), children: List(Node)) -> Node
pub fn p(attrs: List(Attr), children: List(Node)) -> Node
pub fn section(attrs: List(Attr), children: List(Node)) -> Node
pub fn space() -> Node
pub fn title(title: String) -> Node
pub fn ul(attrs: List(Attr), children: List(Node)) -> Node