UNPKG

@mantine/hooks

Version:

A collection of 50+ hooks for state and UI management

21 lines (17 loc) 506 B
'use client'; 'use strict'; var React = require('react'); function useEventListener(type, listener, options) { const ref = React.useRef(null); React.useEffect(() => { const node = ref.current; if (node) { node.addEventListener(type, listener, options); return () => node?.removeEventListener(type, listener, options); } return void 0; }, [listener, options]); return ref; } exports.useEventListener = useEventListener; //# sourceMappingURL=use-event-listener.cjs.map