123456789101112131415161718192021222324252627282930 |
- import {useState as $jNFHB$useState, useEffect as $jNFHB$useEffect} from "react";
- import {observeElementRect as $jNFHB$observeElementRect} from "@radix-ui/rect";
- /**
- * Use this custom hook to get access to an element's rect (getBoundingClientRect)
- * and observe it along time.
- */ function $ccac1052a272b78b$export$9823a655542017cd(measurable) {
- const [rect, setRect] = $jNFHB$useState();
- $jNFHB$useEffect(()=>{
- if (measurable) {
- const unobserve = $jNFHB$observeElementRect(measurable, setRect);
- return ()=>{
- setRect(undefined);
- unobserve();
- };
- }
- return;
- }, [
- measurable
- ]);
- return rect;
- }
- export {$ccac1052a272b78b$export$9823a655542017cd as useRect};
- //# sourceMappingURL=index.mjs.map
|