UNPKG

@mantine/hooks

Version:

A collection of 50+ hooks for state and UI management

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