Dom_html.EventEvent types: mousedown, keypress, ...
type 'a typ = 'a Dom.Event.typval click : mouseEvent Js.t typval copy : clipboardEvent Js.t typval cut : clipboardEvent Js.t typval paste : clipboardEvent Js.t typval dblclick : mouseEvent Js.t typval mousedown : mouseEvent Js.t typval mouseup : mouseEvent Js.t typval mouseover : mouseEvent Js.t typval mousemove : mouseEvent Js.t typval mouseout : mouseEvent Js.t typval keypress : keyboardEvent Js.t typval keydown : keyboardEvent Js.t typval keyup : keyboardEvent Js.t typval mousewheel : mousewheelEvent Js.t typval _DOMMouseScroll : mouseScrollEvent Js.t typval wheel : wheelEvent Js.t typval touchstart : touchEvent Js.t typval touchmove : touchEvent Js.t typval touchend : touchEvent Js.t typval touchcancel : touchEvent Js.t typval hashchange : hashChangeEvent Js.t typval submit : submitEvent Js.t typval focus : focusEvent Js.t typval blur : focusEvent Js.t typval popstate : popStateEvent Js.t typval animationstart : animationEvent Js.t typval animationend : animationEvent Js.t typval animationiteration : animationEvent Js.t typval animationcancel : animationEvent Js.t typval transitionrun : transitionEvent Js.t typval transitionstart : transitionEvent Js.t typval transitionend : transitionEvent Js.t typval transitioncancel : transitionEvent Js.t typval canplay : mediaEvent Js.t typval canplaythrough : mediaEvent Js.t typval durationchange : mediaEvent Js.t typval emptied : mediaEvent Js.t typval ended : mediaEvent Js.t typval gotpointercapture : pointerEvent Js.t typval loadeddata : mediaEvent Js.t typval loadedmetadata : mediaEvent Js.t typval loadstart : mediaEvent Js.t typval lostpointercapture : pointerEvent Js.t typval message : messageEvent Js.t typval pause : mediaEvent Js.t typval play : mediaEvent Js.t typval playing : mediaEvent Js.t typval pointerenter : pointerEvent Js.t typval pointercancel : pointerEvent Js.t typval pointerdown : pointerEvent Js.t typval pointerleave : pointerEvent Js.t typval pointermove : pointerEvent Js.t typval pointerout : pointerEvent Js.t typval pointerover : pointerEvent Js.t typval pointerup : pointerEvent Js.t typval ratechange : mediaEvent Js.t typval seeked : mediaEvent Js.t typval seeking : mediaEvent Js.t typval stalled : mediaEvent Js.t typval suspend : mediaEvent Js.t typval volumechange : mediaEvent Js.t typval waiting : mediaEvent Js.t typval toggle : toggleEvent Js.t typval make : string -> 'a typ