JSFiddle - React, Tailwind, and code Playground
by sfoster
JavaScript
const listener = new (class {
constructor() { document.addEventListener("do-thing", this); }
handleEvent(event) {
console.log("got event:", event);
event.preventDefault();
}
})()
const event = new CustomEvent("do-thing", { cancelable : true });
let result = document.dispatchEvent(event);
console.log("was defaultPrevented:", event.defaultPrevented, result);