Blame view

天文台pc/tianwentai-ui/node_modules/@radix-ui/react-use-rect/dist/index.mjs 504 Bytes
bc518174   王天杨   提交两个项目文件
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
  // packages/react/use-rect/src/useRect.tsx
  import * as React from "react";
  import { observeElementRect } from "@radix-ui/rect";
  function useRect(measurable) {
    const [rect, setRect] = React.useState();
    React.useEffect(() => {
      if (measurable) {
        const unobserve = observeElementRect(measurable, setRect);
        return () => {
          setRect(void 0);
          unobserve();
        };
      }
      return;
    }, [measurable]);
    return rect;
  }
  export {
    useRect
  };
  //# sourceMappingURL=index.mjs.map