UNPKG

@itwin/itwinui-react

Version:

A react component library for iTwinUI

22 lines (21 loc) 671 B
'use strict'; Object.defineProperty(exports, '__esModule', { value: true, }); Object.defineProperty(exports, 'useId', { enumerable: true, get: function () { return useId; }, }); const _interop_require_wildcard = require('@swc/helpers/_/_interop_require_wildcard'); const _react = /*#__PURE__*/ _interop_require_wildcard._(require('react')); const _numbers = require('../functions/numbers.js'); const useId = () => { let uniqueValue = useUniqueValue(); return _react.useMemo(() => `iui-${uniqueValue}`, [uniqueValue]); }; const _React = _react; const useUniqueValue = _React.useId ?? (() => _react.useMemo(() => (0, _numbers.getRandomValue)(10), []));