`include module type of Dom_html.Event`
`type 'a typ = 'a Dom.Event.typ`
`val cancel : Dom_html.event Js.t typ`
`val click : Dom_html.mouseEvent Js.t typ`
`val close : Dom_html.event Js.t typ`
`val copy : Dom_html.clipboardEvent Js.t typ`
`val cut : Dom_html.clipboardEvent Js.t typ`
`val paste : Dom_html.clipboardEvent Js.t typ`
`val dblclick : Dom_html.mouseEvent Js.t typ`
`val mousedown : Dom_html.mouseEvent Js.t typ`
`val mouseup : Dom_html.mouseEvent Js.t typ`
`val mouseover : Dom_html.mouseEvent Js.t typ`
`val mousemove : Dom_html.mouseEvent Js.t typ`
`val mouseout : Dom_html.mouseEvent Js.t typ`
`val keypress : Dom_html.keyboardEvent Js.t typ`
`val keydown : Dom_html.keyboardEvent Js.t typ`
`val keyup : Dom_html.keyboardEvent Js.t typ`
`val mousewheel : Dom_html.mousewheelEvent Js.t typ`
`val _DOMMouseScroll : Dom_html.mouseScrollEvent Js.t typ`
`val wheel : Dom_html.mousewheelEvent Js.t typ`
`val touchstart : Dom_html.touchEvent Js.t typ`
`val touchmove : Dom_html.touchEvent Js.t typ`
`val touchend : Dom_html.touchEvent Js.t typ`
`val touchcancel : Dom_html.touchEvent Js.t typ`
`val dragstart : Dom_html.dragEvent Js.t typ`
`val dragend : Dom_html.dragEvent Js.t typ`
`val dragenter : Dom_html.dragEvent Js.t typ`
`val dragover : Dom_html.dragEvent Js.t typ`
`val dragleave : Dom_html.dragEvent Js.t typ`
`val drag : Dom_html.dragEvent Js.t typ`
`val drop : Dom_html.dragEvent Js.t typ`
`val hashchange : Dom_html.hashChangeEvent Js.t typ`
`val change : Dom_html.event Js.t typ`
`val input : Dom_html.event Js.t typ`
`val timeupdate : Dom_html.event Js.t typ`
`val submit : Dom_html.submitEvent Js.t typ`
`val scroll : Dom_html.event Js.t typ`
`val focus : Dom_html.focusEvent Js.t typ`
`val blur : Dom_html.focusEvent Js.t typ`
`val load : Dom_html.event Js.t typ`
`val unload : Dom_html.event Js.t typ`
`val beforeunload : Dom_html.event Js.t typ`
`val resize : Dom_html.event Js.t typ`
`val orientationchange : Dom_html.event Js.t typ`
`val popstate : Dom_html.popStateEvent Js.t typ`
`val error : Dom_html.event Js.t typ`
`val abort : Dom_html.event Js.t typ`
`val select : Dom_html.event Js.t typ`
`val online : Dom_html.event Js.t typ`
`val offline : Dom_html.event Js.t typ`
`val checking : Dom_html.event Js.t typ`
`val noupdate : Dom_html.event Js.t typ`
`val downloading : Dom_html.event Js.t typ`
`val progress : Dom_html.event Js.t typ`
`val updateready : Dom_html.event Js.t typ`
`val cached : Dom_html.event Js.t typ`
`val obsolete : Dom_html.event Js.t typ`
`val domContentLoaded : Dom_html.event Js.t typ`
`val animationstart : Dom_html.animationEvent Js.t typ`
`val animationend : Dom_html.animationEvent Js.t typ`
`val animationiteration : Dom_html.animationEvent Js.t typ`
`val animationcancel : Dom_html.animationEvent Js.t typ`
`val transitionrun : Dom_html.transitionEvent Js.t typ`
`val transitionstart : Dom_html.transitionEvent Js.t typ`
`val transitionend : Dom_html.transitionEvent Js.t typ`
`val transitioncancel : Dom_html.transitionEvent Js.t typ`
`val canplay : Dom_html.mediaEvent Js.t typ`
`val canplaythrough : Dom_html.mediaEvent Js.t typ`
`val durationchange : Dom_html.mediaEvent Js.t typ`
`val emptied : Dom_html.mediaEvent Js.t typ`
`val ended : Dom_html.mediaEvent Js.t typ`
`val gotpointercapture : Dom_html.pointerEvent Js.t typ`
`val loadeddata : Dom_html.mediaEvent Js.t typ`
`val loadedmetadata : Dom_html.mediaEvent Js.t typ`
`val loadstart : Dom_html.mediaEvent Js.t typ`
`val lostpointercapture : Dom_html.pointerEvent Js.t typ`
`val message : Dom_html.messageEvent Js.t typ`
`val pause : Dom_html.mediaEvent Js.t typ`
`val play : Dom_html.mediaEvent Js.t typ`
`val playing : Dom_html.mediaEvent Js.t typ`
`val pointerenter : Dom_html.pointerEvent Js.t typ`
`val pointercancel : Dom_html.pointerEvent Js.t typ`
`val pointerdown : Dom_html.pointerEvent Js.t typ`
`val pointerleave : Dom_html.pointerEvent Js.t typ`
`val pointermove : Dom_html.pointerEvent Js.t typ`
`val pointerout : Dom_html.pointerEvent Js.t typ`
`val pointerover : Dom_html.pointerEvent Js.t typ`
`val pointerup : Dom_html.pointerEvent Js.t typ`
`val ratechange : Dom_html.mediaEvent Js.t typ`
`val seeked : Dom_html.mediaEvent Js.t typ`
`val seeking : Dom_html.mediaEvent Js.t typ`
`val stalled : Dom_html.mediaEvent Js.t typ`
`val suspend : Dom_html.mediaEvent Js.t typ`
`val volumechange : Dom_html.mediaEvent Js.t typ`
`val waiting : Dom_html.mediaEvent Js.t typ`
`val toggle : Dom_html.toggleEvent Js.t typ`
`val make : string -> 'a typ`