`method onclick : ('self Js_of_ocaml__.Js.t, mouseEvent Js_of_ocaml__.Js.t) event_listener Js_of_ocaml__.Js.writeonly_prop`
`method ondblclick : ('self Js_of_ocaml__.Js.t, mouseEvent Js_of_ocaml__.Js.t) event_listener Js_of_ocaml__.Js.writeonly_prop`
`method onmousedown : ('self Js_of_ocaml__.Js.t, mouseEvent Js_of_ocaml__.Js.t) event_listener Js_of_ocaml__.Js.writeonly_prop`
`method onmouseup : ('self Js_of_ocaml__.Js.t, mouseEvent Js_of_ocaml__.Js.t) event_listener Js_of_ocaml__.Js.writeonly_prop`
`method onmouseover : ('self Js_of_ocaml__.Js.t, mouseEvent Js_of_ocaml__.Js.t) event_listener Js_of_ocaml__.Js.writeonly_prop`
`method onmousemove : ('self Js_of_ocaml__.Js.t, mouseEvent Js_of_ocaml__.Js.t) event_listener Js_of_ocaml__.Js.writeonly_prop`
`method onmouseout : ('self Js_of_ocaml__.Js.t, mouseEvent Js_of_ocaml__.Js.t) event_listener Js_of_ocaml__.Js.writeonly_prop`
`method onkeypress : ('self Js_of_ocaml__.Js.t, keyboardEvent Js_of_ocaml__.Js.t) event_listener Js_of_ocaml__.Js.writeonly_prop`
`method onkeydown : ('self Js_of_ocaml__.Js.t, keyboardEvent Js_of_ocaml__.Js.t) event_listener Js_of_ocaml__.Js.writeonly_prop`
`method onkeyup : ('self Js_of_ocaml__.Js.t, keyboardEvent Js_of_ocaml__.Js.t) event_listener Js_of_ocaml__.Js.writeonly_prop`
`method onscroll : ('self Js_of_ocaml__.Js.t, event Js_of_ocaml__.Js.t) event_listener Js_of_ocaml__.Js.writeonly_prop`
`method onwheel : ('self Js_of_ocaml__.Js.t, wheelEvent Js_of_ocaml__.Js.t) event_listener Js_of_ocaml__.Js.writeonly_prop`
`method ondragstart : ('self Js_of_ocaml__.Js.t, dragEvent Js_of_ocaml__.Js.t) event_listener Js_of_ocaml__.Js.writeonly_prop`
`method ondragend : ('self Js_of_ocaml__.Js.t, dragEvent Js_of_ocaml__.Js.t) event_listener Js_of_ocaml__.Js.writeonly_prop`
`method ondragenter : ('self Js_of_ocaml__.Js.t, dragEvent Js_of_ocaml__.Js.t) event_listener Js_of_ocaml__.Js.writeonly_prop`
`method ondragover : ('self Js_of_ocaml__.Js.t, dragEvent Js_of_ocaml__.Js.t) event_listener Js_of_ocaml__.Js.writeonly_prop`
`method ondragleave : ('self Js_of_ocaml__.Js.t, dragEvent Js_of_ocaml__.Js.t) event_listener Js_of_ocaml__.Js.writeonly_prop`
`method ondrag : ('self Js_of_ocaml__.Js.t, dragEvent Js_of_ocaml__.Js.t) event_listener Js_of_ocaml__.Js.writeonly_prop`
`method ondrop : ('self Js_of_ocaml__.Js.t, dragEvent Js_of_ocaml__.Js.t) event_listener Js_of_ocaml__.Js.writeonly_prop`
`method onanimationstart : ('self Js_of_ocaml__.Js.t, animationEvent Js_of_ocaml__.Js.t) event_listener Js_of_ocaml__.Js.writeonly_prop`
`method onanimationend : ('self Js_of_ocaml__.Js.t, animationEvent Js_of_ocaml__.Js.t) event_listener Js_of_ocaml__.Js.writeonly_prop`
`method onanimationiteration : ('self Js_of_ocaml__.Js.t, animationEvent Js_of_ocaml__.Js.t) event_listener Js_of_ocaml__.Js.writeonly_prop`
`method onanimationcancel : ('self Js_of_ocaml__.Js.t, animationEvent Js_of_ocaml__.Js.t) event_listener Js_of_ocaml__.Js.writeonly_prop`
`method ontransitionrun : ('self Js_of_ocaml__.Js.t, transitionEvent Js_of_ocaml__.Js.t) event_listener Js_of_ocaml__.Js.writeonly_prop`
`method ontransitionstart : ('self Js_of_ocaml__.Js.t, transitionEvent Js_of_ocaml__.Js.t) event_listener Js_of_ocaml__.Js.writeonly_prop`
`method ontransitionend : ('self Js_of_ocaml__.Js.t, transitionEvent Js_of_ocaml__.Js.t) event_listener Js_of_ocaml__.Js.writeonly_prop`
`method ontransitioncancel : ('self Js_of_ocaml__.Js.t, transitionEvent Js_of_ocaml__.Js.t) event_listener Js_of_ocaml__.Js.writeonly_prop`
`method ongotpointercapture : ('self Js_of_ocaml__.Js.t, pointerEvent Js_of_ocaml__.Js.t) event_listener Js_of_ocaml__.Js.writeonly_prop`
`method onlostpointercapture : ('self Js_of_ocaml__.Js.t, pointerEvent Js_of_ocaml__.Js.t) event_listener Js_of_ocaml__.Js.writeonly_prop`
`method onpointerenter : ('self Js_of_ocaml__.Js.t, pointerEvent Js_of_ocaml__.Js.t) event_listener Js_of_ocaml__.Js.writeonly_prop`
`method onpointercancel : ('self Js_of_ocaml__.Js.t, pointerEvent Js_of_ocaml__.Js.t) event_listener Js_of_ocaml__.Js.writeonly_prop`
`method onpointerdown : ('self Js_of_ocaml__.Js.t, pointerEvent Js_of_ocaml__.Js.t) event_listener Js_of_ocaml__.Js.writeonly_prop`
`method onpointerleave : ('self Js_of_ocaml__.Js.t, pointerEvent Js_of_ocaml__.Js.t) event_listener Js_of_ocaml__.Js.writeonly_prop`
`method onpointermove : ('self Js_of_ocaml__.Js.t, pointerEvent Js_of_ocaml__.Js.t) event_listener Js_of_ocaml__.Js.writeonly_prop`
`method onpointerout : ('self Js_of_ocaml__.Js.t, pointerEvent Js_of_ocaml__.Js.t) event_listener Js_of_ocaml__.Js.writeonly_prop`
`method onpointerover : ('self Js_of_ocaml__.Js.t, pointerEvent Js_of_ocaml__.Js.t) event_listener Js_of_ocaml__.Js.writeonly_prop`
`method onpointerup : ('self Js_of_ocaml__.Js.t, pointerEvent Js_of_ocaml__.Js.t) event_listener Js_of_ocaml__.Js.writeonly_prop`
`method onbeforetoggle : ('self Js_of_ocaml__.Js.t, toggleEvent Js_of_ocaml__.Js.t) event_listener Js_of_ocaml__.Js.writeonly_prop`
`method ontoggle : ('self Js_of_ocaml__.Js.t, toggleEvent Js_of_ocaml__.Js.t) event_listener Js_of_ocaml__.Js.writeonly_prop`
`method dispatchEvent : event Js_of_ocaml__.Js.t -> bool Js_of_ocaml__.Js.t Js_of_ocaml__.Js.meth`