UNPKG

@intility/bifrost-react

Version:

React library for Intility's design system, Bifrost.

14 lines (12 loc) 435 B
"use client"; import React from "react"; const useUniqueId = id => // only for people on react 17 // eslint-disable-next-line react-hooks/purity React.useRef(id || "bf-" + Math.random()).current; // native useId does not support overriding id, implement manually const useUniqueId18 = id => { const reactId = React.useId(); return id || reactId; }; export default typeof React.useId !== "undefined" ? useUniqueId18 : useUniqueId;