@master/css.react
Version:
React hooks and components for Master CSS
2 lines (1 loc) • 542 B
JavaScript
import{useEffect as h,useState as n}from"react";var c=e=>{let[t,m]=n(e.scheme),[f,s]=n(e.theme);return h(()=>{e.scheme=t},[t,e]),h(()=>{let o=()=>{s(e.theme)},r=()=>{m(e.scheme)};return e.host.addEventListener("theme",o),e.host.addEventListener("scheme",r),()=>{e.host.removeEventListener("change",o),e.host.removeEventListener("scheme",r)}},[e.host,e.scheme,e.theme]),{scheme:t,setScheme:m,theme:f}};import{useEffect as u,useState as a}from"react";var S=()=>{let[e,t]=a(!1);return u(()=>t(!0),[]),e};export{S as useEffected,c as useScheme};