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"