UNPKG

@guruhotel/aura-hooks

Version:

🪝 Hooks library designed by the Guruhotel team for Aura UI

1 lines 390 B
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()}