JSFiddle - React, Tailwind, and code Playground
by Darby Rathbone
JavaScript
var sendClick = function (evt) {
var newEvt = document.createEvent("MouseEvents");
newEvt.initMouseEvent("mousedown", true, true, focus.ownerDocument.defaultView, 0,
evt.screenX, evt.screenY, evt.clientX, evt.clientY,
evt.ctrlKey, evt.altKey, evt.shirtKey, evt.metaKey, 0, null);
evt.target.dispatchEvent(newEvt);
var newEvt2 = document.createEvent("MouseEvents");
newEvt2.initMouseEvent("mouseup", true, true, focus.ownerDocument.defaultView, 0,
evt.screenX, evt.screenY, evt.clientX, evt.clientY,
evt.ctrlKey, evt.altKey, evt.shirtKey, evt.metaKey, 0, null);
evt.target.dispatchEvent(newEvt2);
document.body.appendChild(document.createTextNode("clicked" + JSON.stringify(evt)));
};