@guruhotel/aura-hooks
Version:
🪝 Hooks library designed by the Guruhotel team for Aura UI
1 lines • 390 B
JavaScript
import t,{useState as r}from"react";import{useIsomorphicEffect as o}from"../use-isomorphic-effect/use-isomorphic-effect";const e=t["useId".toString()]||(()=>{});function n(){const[t,e]=r("");return o((()=>{e(`aura-${Math.random().toString(36).slice(2,11)}`)}),[]),t}export function useId(t){return"string"==typeof t?t:function(){const t=e();return t?`aura-${t.replace(/:/g,"")}`:""}()||n()}