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 }