UNPKG

@dnb/eufemia

Version:

DNB Eufemia Design System UI Library

11 lines 606 B
import React from 'react'; import { makeUniqueId } from "../component-helper.js"; export default function useId(customId) { var _React$useId; const id = React === null || React === void 0 || (_React$useId = React.useId) === null || _React$useId === void 0 ? void 0 : _React$useId.call(React); return React.useMemo(() => { var _ref; return (_ref = customId !== null && customId !== void 0 ? customId : id === null || id === void 0 ? void 0 : id.replace(/:/, 'id-').replace(/:/, '')) !== null && _ref !== void 0 ? _ref : makeUniqueId(); }, [customId, id]); } //# sourceMappingURL=useId.js.map