in packages/bui-utils/src/hooks/useSize.ts [9:23]
function useSize(target: BasicTarget): Size {
const [state, setState] = React.useState<Size>({} as Size);
useDomReady(() => {
const el = getTargetElement(target);
if (el) {
getBoundingClientRect(el).then((res) => {
setState({ width: res.width, height: res.height });
});
}
});
return state;
}