Module Event.Pointer

type tag
type t = tag synthetic
val type_ : t -> string
val target : t -> < .. > Js.t
val currentTarget : t -> < .. > Js.t
val eventPhase : t -> int
val stopPropagation : t -> unit
val bubbles : t -> bool
val cancelable : t -> bool
val preventDefault : t -> unit
val defaultPrevented : t -> bool
val isTrusted : t -> bool
val timeStamp : t -> float
val nativeEvent : t -> < .. > Js.t
val isDefaultPrevented : t -> bool
val isPropagationStopped : t -> bool
val persist : t -> unit
val detail : t -> int
val view : t -> Dom.window
val screenX : t -> int
val screenY : t -> int
val clientX : t -> int
val clientY : t -> int
val pageX : t -> int
val pageY : t -> int
val movementX : t -> int
val movementY : t -> int
val ctrlKey : t -> bool
val shiftKey : t -> bool
val altKey : t -> bool
val metaKey : t -> bool
val getModifierState : t -> string -> bool
val button : t -> int
val buttons : t -> int
val relatedTarget : t -> < .. > Js.t option
val pointerId : t -> Dom.eventPointerId
val width : t -> float
val height : t -> float
val pressure : t -> float
val tangentialPressure : t -> float
val tiltX : t -> int
val tiltY : t -> int
val twist : t -> int
val pointerType : t -> string
val isPrimary : t -> bool