import { n as e } from "./dist-DCjaNViz.js";
import * as t from "react";
//#region node_modules/@radix-ui/react-use-size/dist/index.mjs
function n(n) {
	let [r, i] = t.useState(void 0);
	return e(() => {
		if (n) {
			i({
				width: n.offsetWidth,
				height: n.offsetHeight
			});
			let e = new ResizeObserver((e) => {
				if (!Array.isArray(e) || !e.length) return;
				let t = e[0], r, a;
				if ("borderBoxSize" in t) {
					let e = t.borderBoxSize, n = Array.isArray(e) ? e[0] : e;
					r = n.inlineSize, a = n.blockSize;
				} else r = n.offsetWidth, a = n.offsetHeight;
				i({
					width: r,
					height: a
				});
			});
			return e.observe(n, { box: "border-box" }), () => e.unobserve(n);
		} else i(void 0);
	}, [n]), r;
}
//#endregion
export { n as t };

//# sourceMappingURL=dist-CMeIjpjM.js.map