docs / test/dom_handler

test/dom_handler

Types

DomState

TestNode

ElementNode(Str, Map<Str, Str>, Vector<Int>, Map<Str, fn(Event) -> 'msg>)
TextNode(Str)
FragmentNode(Vector<Int>)

Effects

TestHelpers

make_node DOMNode / { TestHelpers }
get_id fn(node: DOMNode) -> Int / { TestHelpers }
make_event Event / { TestHelpers }
make_input_event fn(value: Str) -> Event / { TestHelpers }

Functions

children_of

fn(data: TestNode<'msg>) -> Vector<Int>

children_of_id

fn(s: DomState<'msg>, id: Int) -> Vector<Int>

detach

fn(s: DomState<'msg>, child_id: Int) -> DomState<'msg>

empty_state

't4 . fn () -> DomState<'msg>

lookup

fn(s: DomState<'msg>, node: DOMNode) -> TestNode<'msg> / { TestHelpers }

ref_of

fn(s: DomState<'msg>, id: Int) -> DOMNode

register

fn(s: DomState<'msg>, id: Int, dom_node: DOMNode, data: TestNode<'msg>) -> DomState<'msg>

set_children

fn(data: TestNode<'msg>, new_children: Vector<Int>) -> TestNode<'msg>

set_parent

fn(s: DomState<'msg>, child_id: Int, parent_id: Int) -> DomState<'msg>

set_parents

fn(s: DomState<'msg>, child_ids: Vector<Int>, parent_id: Int) -> DomState<'msg>

update_node

fn(s: DomState<'msg>, id: Int, data: TestNode<'msg>) -> DomState<'msg>

Handlers

test_dom

't549 , 't1272 , 't1374 , 'msg , 'msg , 'msg , 'msg , 'msg , 'msg , 'msg , 'msg , 'msg , 'msg , 'msg , 'msg , 'msg , 'msg . fn (() / 't549) -> () / { 't549, TestHelpers, State<DomState<'msg>>, -Dom<()>, State<DomState<'msg>>, TestHelpers, -Dom<()>, State<DomState<'msg>>, TestHelpers, -Dom<()>, State<DomState<'msg>>, TestHelpers, -Dom<()>, State<DomState<'msg>>, TestHelpers, -Dom<()>, State<DomState<'msg>>, TestHelpers, -Dom<()>, State<DomState<'msg>>, TestHelpers, -Dom<()>, State<DomState<'msg>>, TestHelpers, -Dom<()>, State<DomState<'msg>>, TestHelpers, -Dom<()>, State<DomState<'msg>>, TestHelpers, -Dom<()>, State<DomState<'msg>>, TestHelpers, -Dom<()>, State<{ parents: Map<Int, Int>, root_id: Int, delegated: Map<Str, Bool>, tree: Map<Int, TestNode<'msg>>, refs: Map<Int, DOMNode> }>, TestHelpers, 't1272, -Dom<()>, 't1272, State<DomState<'msg>>, TestHelpers, 't1374, 't1374, -Dom<()>, State<DomState<()>>, TestHelpers, State<DomState<()>>, -Dom<()>, State<DomState<'msg>>, TestHelpers, -Dom<()>, -Dom<()> }

test_helpers

't37 , 't36 . fn ('t37 / 't36) -> 't37 / { 't36, {unknown}, -TestHelpers, {unknown}, -TestHelpers, {unknown}, -TestHelpers, {unknown}, -TestHelpers }