react-say-fork
Version:
# Goal and TODOs * Add Typescript support * Make compononents style-customizable
20 lines (19 loc) • 681 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
function createCustomEvent(name, eventInitDict) {
if (name === 'error') {
if (typeof ErrorEvent === 'function') {
return new ErrorEvent(name, eventInitDict);
}
}
else if (typeof CustomEvent === 'function') {
return new CustomEvent(name, eventInitDict);
}
const event = document.createEvent('Event');
event.initEvent(name, true, true);
Object === null || Object === void 0 ? void 0 : Object.entries(eventInitDict || {}).forEach(([key, value]) => {
event[key] = value;
});
return event;
}
exports.default = createCustomEvent;