koval-ui
Version:
React components collection with minimalistic design. Supports theming, layout, and input validation.
19 lines (18 loc) • 480 B
JavaScript
"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