@master/css.react
Version:
React hooks and components for Master CSS
2 lines (1 loc) • 775 B
JavaScript
(()=>{var f=(e=>typeof require<"u"?require:typeof Proxy<"u"?new Proxy(e,{get:(t,o)=>(typeof require<"u"?require:t)[o]}):e)(function(e){if(typeof require<"u")return require.apply(this,arguments);throw new Error('Dynamic require of "'+e+'" is not supported')});var m=f("react"),u=e=>{let[t,o]=(0,m.useState)(e.scheme),[s,c]=(0,m.useState)(e.theme);return(0,m.useEffect)(()=>{e.scheme=t},[t,e]),(0,m.useEffect)(()=>{let h=()=>{c(e.theme)},n=()=>{o(e.scheme)};return e.host.addEventListener("theme",h),e.host.addEventListener("scheme",n),()=>{e.host.removeEventListener("change",h),e.host.removeEventListener("scheme",n)}},[e.host,e.scheme,e.theme]),{scheme:t,setScheme:o,theme:s}};var r=f("react"),a=()=>{let[e,t]=(0,r.useState)(!1);return(0,r.useEffect)(()=>t(!0),[]),e};})();