@grail-ui/svelte
Version:
[](https://www.npmjs.com/package/@grail-ui/svelte) [](https://bundlephobia.com/package/@grail-ui/svelte) [ • 419 B
JavaScript
/**
* Adds an event listener to an element, and returns a function to remove it.
*/
export function addEventListener(target, event, handler, options) {
const events = Array.isArray(event) ? [...event] : [event];
events.forEach((_event) => target.addEventListener(_event, handler, options));
return () => {
events.forEach((_event) => target.removeEventListener(_event, handler, options));
};
}