sprocket/element

Types

pub type AbstractFunctionalComponent =
  fn(Context, Dynamic) -> #(Context, List(Element))
pub type Element {
  Element(
    tag: String,
    attrs: List(Attribute),
    children: List(Element),
  )
  Component(
    component: FunctionalComponent(Dynamic),
    props: Dynamic,
  )
  Debug(id: String, meta: Option(Dynamic), element: Element)
  Keyed(key: String, element: Element)
  IgnoreUpdate(element: Element)
  SafeHtml(html: String)
  Raw(text: String)
}

Constructors

  • Element(
      tag: String,
      attrs: List(Attribute),
      children: List(Element),
    )
  • Component(
      component: FunctionalComponent(Dynamic),
      props: Dynamic,
    )
  • Debug(id: String, meta: Option(Dynamic), element: Element)
  • Keyed(key: String, element: Element)
  • IgnoreUpdate(element: Element)
  • SafeHtml(html: String)
  • Raw(text: String)
pub type FunctionalComponent(p) =
  fn(Context, p) -> #(Context, List(Element))
Search Document