iobroker.javascript
Version:
Rules Engine for ioBroker
2 lines (1 loc) • 504 B
JavaScript
import{a as c,C as a}from"./ConfigCustomJavascriptSet__loadShare__react__loadShare__-B_YWmFeG.js";import{j as l}from"./jsx-runtime-lE4rOet2.js";let s=0;function f(t){const[e,u]=a.useState(t),r=t||e;return a.useEffect(()=>{e==null&&(s+=1,u(`mui-${s}`))},[e]),r}const d={...c},o=d.useId;function I(t){if(o!==void 0){const e=o();return t??e}return f(t)}const n=a.createContext();function R({value:t,...e}){return l.jsx(n.Provider,{value:t??!0,...e})}const _=()=>a.useContext(n)??!1;export{R,_ as a,I as u};