Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
export default function useEvent(el = ref(document), name, handler) {
el = unwrap(el)
const remove = () => el && el.removeEventListener(name, handler)
onMounted(() => el && el.addEventListener(name, handler))
onBeforeDestroy(remove)
return remove
}