UNPKG

taggedjs

Version:

tagged template reactive html

22 lines 767 B
export function bubbleEvent(event, replaceEventName, target) { const callback = target[replaceEventName]; if (callback) { let stopped = false; event.originalStopPropagation = event.stopPropagation; event.stopPropagation = function () { stopped = true; event.originalStopPropagation.call(event); event.stopPropagation = event.originalStopPropagation; delete event.originalStopPropagation; }; callback(event); if (event.defaultPrevented || stopped) { return; } } const parentNode = target.parentNode; if (parentNode) { bubbleEvent(event, replaceEventName, parentNode); } } //# sourceMappingURL=bubbleEvent.function.js.map