@dnb/eufemia
Version:
DNB Eufemia Design System UI Library
10 lines • 423 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(/_/g, '')) !== null && _ref !== void 0 ? _ref : makeUniqueId();
}, [customId, id]);
}
//# sourceMappingURL=useId.js.map