UNPKG

@mantine/hooks

Version:

A collection of 50+ hooks for state and UI management

17 lines (16 loc) 644 B
"use client"; const require_random_id = require("../utils/random-id/random-id.cjs"); const require_use_isomorphic_effect = require("../use-isomorphic-effect/use-isomorphic-effect.cjs"); let react = require("react"); //#region packages/@mantine/hooks/src/use-id/use-id.ts function useId(staticId) { const [uuid, setUuid] = (0, react.useState)(`mantine-${(0, react.useId)().replace(/:/g, "")}`); require_use_isomorphic_effect.useIsomorphicEffect(() => { setUuid(require_random_id.randomId()); }, []); if (typeof staticId === "string") return staticId; return uuid; } //#endregion exports.useId = useId; //# sourceMappingURL=use-id.cjs.map