UNPKG

koval-ui

Version:

React components collection with minimalistic design. Supports theming, layout, and input validation.

16 lines (15 loc) 392 B
"use client"; import { useState as c, useMemo as o, useEffect as i } from "react"; const I = (e) => { const [s, n] = c(!1), t = o( () => new IntersectionObserver(([r]) => n(r.isIntersecting)), [] ); return i(() => (e.current && t.observe(e.current), () => { t.disconnect(); }), [e, t]), s; }; export { I as useIsInViewport }; //# sourceMappingURL=useIsInViewport.js.map