type tag
;type t
= synthetic(tag)
;
external bubbles: t => bool = "BS:4.0.7„•¦¾° B‘@@@˜ 'bubbles@""";
external cancelable: t => bool = "BS:4.0.7„•¦¾° B‘@@@˜ *cancelable@""";
external currentTarget: t => Js.t({.. }) = "BS:4.0.7„•¦¾° B‘@@@˜ -currentTarget@""";
external defaultPrevented: t => bool = "BS:4.0.7„•¦¾° B‘@@@˜ 0defaultPrevented@""";
external eventPhase: t => int = "BS:4.0.7„•¦¾° B‘@@@˜ *eventPhase@""";
external isTrusted: t => bool = "BS:4.0.7„•¦¾° B‘@@@˜ )isTrusted@""";
external nativeEvent: t => Js.t({.. }) = "BS:4.0.7„•¦¾° B‘@@@˜ +nativeEvent@""";
external preventDefault: t => unit = "BS:4.0.7„•¦¾° B‘@@E•À.preventDefault@@@""";
external isDefaultPrevented: t => bool = "BS:4.0.7„•¦¾ ° B‘@@@•À2isDefaultPrevented@@@""";
external stopPropagation: t => unit = "BS:4.0.7„•¦¾° B‘@@E•À/stopPropagation@@@""";
external isPropagationStopped: t => bool = "BS:4.0.7„•¦¾"° B‘@@@•À4isPropagationStopped@@@""";
external target: t => Js.t({.. }) = "BS:4.0.7„•¦¾° B‘@@@˜ &target@""";
external timeStamp: t => float = "BS:4.0.7„•¦¾° B‘@@@˜ )timeStamp@""";
external type_: t => string = "BS:4.0.7„•¦¾° B‘@@@˜ $type@""type";
external persist: t => unit = "BS:4.0.7„•¦¾° B‘@@E•À'persist@@@""";
external propertyName: t => string = "BS:4.0.7„•¦¾° B‘@@@˜ ,propertyName@""";
external pseudoElement: t => string = "BS:4.0.7„•¦¾° B‘@@@˜ -pseudoElement@""";
external elapsedTime: t => float = "BS:4.0.7„•¦¾° B‘@@@˜ +elapsedTime@""";