UNPKG

@benev/nubs

Version:
12 lines 413 B
export function attachEvents(target, spec) { const disposers = new Set(); for (const [eventName, listener] of Object.entries(spec)) { target.addEventListener(eventName, listener); disposers.add(() => target.removeEventListener(eventName, listener)); } return () => { for (const dispose of disposers) dispose(); }; } //# sourceMappingURL=attach-events.js.map