object
  method _type : Js.js_string Js.t Js.readonly_prop
  method altKey : bool Js.t Js.readonly_prop
  method button : int Js.readonly_prop
  method charCode : int Js.optdef Js.readonly_prop
  method clientX : int Js.readonly_prop
  method clientY : int Js.readonly_prop
  method ctrlKey : bool Js.t Js.readonly_prop
  method currentTarget : Dom_html.element Js.t Js.opt Js.readonly_prop
  method fromElement :
    Dom_html.element Js.t Js.opt Js.optdef Js.readonly_prop
  method keyCode : int Js.readonly_prop
  method keyIdentifier : Js.js_string Js.t Js.optdef Js.readonly_prop
  method metaKey : bool Js.t Js.readonly_prop
  method pageX : int Js.optdef Js.readonly_prop
  method pageY : int Js.optdef Js.readonly_prop
  method relatedTarget :
    Dom_html.element Js.t Js.opt Js.optdef Js.readonly_prop
  method screenX : int Js.readonly_prop
  method screenY : int Js.readonly_prop
  method shiftKey : bool Js.t Js.readonly_prop
  method srcElement : Dom_html.element Js.t Js.opt Js.readonly_prop
  method target : Dom_html.element Js.t Js.opt Js.readonly_prop
  method toElement : Dom_html.element Js.t Js.opt Js.optdef Js.readonly_prop
  method which : Dom_html.mouse_button Js.optdef Js.readonly_prop
end