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);