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