UNPKG

@coreui/react-pro

Version:

UI Components Library for React.js

20 lines (17 loc) 605 B
import { useState, useEffect } from 'react'; var useIsVisible = function (ref) { var _a = useState(false), isIntersecting = _a[0], setIntersecting = _a[1]; useEffect(function () { var observer = new IntersectionObserver(function (_a) { var entry = _a[0]; return setIntersecting(entry.isIntersecting); }); if (ref.current) { observer.observe(ref.current); } return function () { return observer.disconnect(); }; }, []); return isIntersecting; }; export { useIsVisible }; //# sourceMappingURL=useIsVisible.js.map