UNPKG

fluxel

Version:

An ultra-lightweight, high-performance library for efficient DOM building and dynamic web UIs

8 lines (7 loc) 432 B
export const targetListenerMap = new WeakMap(); export function cleanupTargetListenerRecursive(element) { var _targetListenerMap_get; (_targetListenerMap_get = targetListenerMap.get(element)) === null || _targetListenerMap_get === void 0 ? void 0 : _targetListenerMap_get.forEach((cleanup)=>cleanup()); targetListenerMap.delete(element); element.childNodes.forEach((child)=>cleanupTargetListenerRecursive(child)); }