`method _type : Js_of_ocaml__.Js.js_string Js_of_ocaml__.Js.t Js_of_ocaml__.Js.readonly_prop`
`method target : 'a Js_of_ocaml__.Js.t Js_of_ocaml__.Js.opt Js_of_ocaml__.Js.readonly_prop`
`method currentTarget : 'a Js_of_ocaml__.Js.t Js_of_ocaml__.Js.opt Js_of_ocaml__.Js.readonly_prop`
`method eventPhase : event_phase Js_of_ocaml__.Js.readonly_prop`
`method bubbles : bool Js_of_ocaml__.Js.t Js_of_ocaml__.Js.readonly_prop`
`method cancelable : bool Js_of_ocaml__.Js.t Js_of_ocaml__.Js.readonly_prop`
`method defaultPrevented : bool Js_of_ocaml__.Js.t Js_of_ocaml__.Js.readonly_prop`
`method composed : bool Js_of_ocaml__.Js.t Js_of_ocaml__.Js.readonly_prop`
`method isTrusted : bool Js_of_ocaml__.Js.t Js_of_ocaml__.Js.readonly_prop`
`method timeStamp : Js_of_ocaml__.Js.number_t Js_of_ocaml__.Js.readonly_prop`
`method composedPath : Js_of_ocaml__.Js.Unsafe.any Js_of_ocaml__.Js.js_array Js_of_ocaml__.Js.t Js_of_ocaml__.Js.meth`
`method preventDefault : unit Js_of_ocaml__.Js.meth`
`method stopPropagation : unit Js_of_ocaml__.Js.meth`
`method stopImmediatePropagation : unit Js_of_ocaml__.Js.meth`
`method srcElement : 'a Js_of_ocaml__.Js.t Js_of_ocaml__.Js.opt Js_of_ocaml__.Js.readonly_prop`