@arc-publishing/sdk-identity
Version:
JS Identity SDK for working with Identity API
24 lines • 927 B
JavaScript
var CustomEventPolyfill = function (event, params) {
if (params === void 0) { params = { bubbles: false, cancelable: false, detail: null }; }
if (!document) {
return;
}
var evt = document.createEvent('CustomEvent');
evt.initCustomEvent(event, params.bubbles, params.cancelable, params.detail);
return evt;
};
if (typeof Event !== 'undefined') {
CustomEventPolyfill.prototype = Event.prototype;
}
export var fireEvent = function (name, params) {
if (params === void 0) { params = {}; }
if (typeof window !== 'undefined') {
if (!window.CustomEvent || typeof window.CustomEvent !== 'function') {
window.CustomEvent = CustomEventPolyfill;
}
var CustomEventConstructor = CustomEvent || window.CustomEvent;
var event_1 = new CustomEventConstructor(name, params);
window.dispatchEvent(event_1);
}
};
//# sourceMappingURL=events.js.map