UNPKG

@dnb/eufemia

Version:

DNB Eufemia Design System UI Library

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