Blame view

天文台pc/tianwentai-ui/node_modules/@radix-ui/react-id/dist/index.mjs 533 Bytes
bc518174   王天杨   提交两个项目文件
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
  // packages/react/id/src/id.tsx
  import * as React from "react";
  import { useLayoutEffect } from "@radix-ui/react-use-layout-effect";
  var useReactId = React["useId".toString()] || (() => void 0);
  var count = 0;
  function useId(deterministicId) {
    const [id, setId] = React.useState(useReactId());
    useLayoutEffect(() => {
      if (!deterministicId) setId((reactId) => reactId ?? String(count++));
    }, [deterministicId]);
    return deterministicId || (id ? `radix-${id}` : "");
  }
  export {
    useId
  };
  //# sourceMappingURL=index.mjs.map