@coreui/react-pro
Version:
UI Components Library for React.js
19 lines (15 loc) • 523 B
JavaScript
;
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