UNPKG

koval-ui

Version:

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

19 lines (18 loc) 480 B
"use client"; import { useState as u, useDeferredValue as o, useEffect as i } from "react"; const R = (e) => { const [r, n] = u(), c = o(r); return i(() => { const t = new ResizeObserver(() => { if (e.current) { const s = e.current.getBoundingClientRect(); n(s); } }); return e.current && t.observe(e.current), () => t.disconnect(); }, [e]), c; }; export { R as useResizeObserver }; //# sourceMappingURL=useResizeObserverNew.js.map