novdom/component

Types

pub opaque type Component
pub type ComponentId =
  String

Functions

pub fn component(
  tag: String,
  children: List(Component),
) -> Component
pub fn copy(comp: Component) -> Component
pub fn document() -> Component
pub fn drag_component() -> Component
pub fn get_component(id: String) -> Component
pub fn html(value: String) -> Component

gets wraped by a custom element tag (<HTML>)

pub fn insert_child_at(
  comp: Component,
  child: Component,
  at: Int,
) -> Component
pub fn insert_child_before(
  comp: Component,
  child: Component,
  before_id: String,
) -> Component
pub fn move_children(from: Component, to: Component) -> Nil
pub fn remove_child(
  comp: Component,
  child: Component,
) -> Component
pub fn remove_child_at(comp: Component, at: Int) -> Component
pub fn set_children(
  comp: Component,
  children: List(Component),
) -> Component
pub fn text(value: String) -> Component

gets wraped by a custom element tag (<TEXT>)

Search Document