UNPKG

@master/css.react

Version:

React hooks and components for Master CSS

2 lines (1 loc) 1.05 kB
var f=Object.defineProperty;var S=Object.getOwnPropertyDescriptor;var p=Object.getOwnPropertyNames;var E=Object.prototype.hasOwnProperty;var d=(e,t)=>{for(var m in t)f(e,m,{get:t[m],enumerable:!0})},i=(e,t,m,h)=>{if(t&&typeof t=="object"||typeof t=="function")for(let o of p(t))!E.call(e,o)&&o!==m&&f(e,o,{get:()=>t[o],enumerable:!(h=S(t,o))||h.enumerable});return e};var v=e=>i(f({},"__esModule",{value:!0}),e);var x={};d(x,{useEffected:()=>a,useScheme:()=>u});module.exports=v(x);var r=require("react"),u=e=>{let[t,m]=(0,r.useState)(e.scheme),[h,o]=(0,r.useState)(e.theme);return(0,r.useEffect)(()=>{e.scheme=t},[t,e]),(0,r.useEffect)(()=>{let s=()=>{o(e.theme)},c=()=>{m(e.scheme)};return e.host.addEventListener("theme",s),e.host.addEventListener("scheme",c),()=>{e.host.removeEventListener("change",s),e.host.removeEventListener("scheme",c)}},[e.host,e.scheme,e.theme]),{scheme:t,setScheme:m,theme:h}};var n=require("react"),a=()=>{let[e,t]=(0,n.useState)(!1);return(0,n.useEffect)(()=>t(!0),[]),e};0&&(module.exports={useEffected,useScheme});