UNPKG

@universal-material/web

Version:
14 lines 558 B
export const redispatchEvent = (element, event, newType = null) => { // For bubbling events in SSR light DOM (or composed), stop their propagation // and dispatch the copy. if (event.bubbles && (!element.shadowRoot || event.composed)) { event.stopPropagation(); } const copy = Reflect.construct(event.constructor, [newType ?? event.type, event]); const dispatched = element.dispatchEvent(copy); if (!dispatched) { event.preventDefault(); } return dispatched; }; //# sourceMappingURL=redispatch-event.js.map