UNPKG

@coreui/react-pro

Version:

UI Components Library for React.js

22 lines (18 loc) 629 B
'use strict'; var React = require('react'); var useIsVisible = function (ref) { var _a = React.useState(false), isIntersecting = _a[0], setIntersecting = _a[1]; React.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; }; exports.useIsVisible = useIsVisible; //# sourceMappingURL=useIsVisible.js.map