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>)