Doc.res
1@val external document: Dom.element = "document"
2
3@val
4external querySelector: string => nullable<Dom.element> = "document.querySelector"
5
6type formElement = {value: nullable<string>}
7
8@val
9external getFormElement: string => nullable<formElement> = "document.querySelector"
10
11@val
12external querySelectorAll: string => array<Dom.element> = "document.querySelectorAll"
13
14@val external getComputedStyle: Dom.element => 'b = "getComputedStyle"
15@send external getPropertyValue: ('b, string) => string = "getPropertyValue"
16
17type rect = {
18 x: int,
19 y: int,
20 width: int,
21 height: int,
22 top: int,
23 right: int,
24 bottom: int,
25 left: int,
26}
27
28@send external getBoundingClientRect: Dom.element => rect = "getBoundingClientRect"