@primer/react-brand
Version:
Primer Brand is a GitHub's design system for creating React-based marketing websites and digital experiences.
21 lines (20 loc) • 481 B
JavaScript
import { useEffect as e, useRef as t } from "react";
//#region src/hooks/useResizeObserver.ts
function n(n, r) {
let i = t(n);
e(() => {
i.current = n;
}), e(() => {
let e = r && "current" in r ? r.current : document.documentElement;
if (!e) return;
let t = new ResizeObserver((e) => {
i.current(e);
});
return t.observe(e), () => {
t.disconnect();
};
}, [r]);
}
//#endregion
export { n as useResizeObserver };
//# sourceMappingURL=useResizeObserver.js.map