1 | "use strict";
|
2 |
|
3 | var _interopRequireWildcard = require("@babel/runtime/helpers/interopRequireWildcard");
|
4 |
|
5 | Object.defineProperty(exports, "__esModule", {
|
6 | value: true
|
7 | });
|
8 | exports.default = useId;
|
9 |
|
10 | var React = _interopRequireWildcard(require("react"));
|
11 |
|
12 |
|
13 |
|
14 |
|
15 | function useId(idOverride) {
|
16 | var _React$useState = React.useState(idOverride),
|
17 | defaultId = _React$useState[0],
|
18 | setDefaultId = _React$useState[1];
|
19 |
|
20 | var id = idOverride || defaultId;
|
21 | React.useEffect(function () {
|
22 | if (defaultId == null) {
|
23 |
|
24 |
|
25 |
|
26 | setDefaultId("mui-".concat(Math.round(Math.random() * 1e5)));
|
27 | }
|
28 | }, [defaultId]);
|
29 | return id;
|
30 | } |
\ | No newline at end of file |