@dnb/eufemia
Version:
DNB Eufemia Design System UI Library
10 lines • 425 B
JavaScript
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