UNPKG

@coreui/react-pro

Version:

UI Components Library for React.js

19 lines (15 loc) 523 B
'use strict'; var React = require('react'); const useIsVisible = (ref) => { const [isIntersecting, setIntersecting] = React.useState(false); React.useEffect(() => { const observer = new IntersectionObserver(([entry]) => setIntersecting(entry.isIntersecting)); if (ref.current) { observer.observe(ref.current); } return () => observer.disconnect(); }, []); return isIntersecting; }; exports.useIsVisible = useIsVisible; //# sourceMappingURL=useIsVisible.js.map