2 lines
573 B
JavaScript
2 lines
573 B
JavaScript
import{d as n,E as i,g as l,n as c,h as f,i as p,j as d,w as h}from"./index.QApgq_fj.js";import{ar as u,as as g,at as k}from"./state.blCqXciz.js";function y(a,s,...o){var r=a,e=c,t;n(()=>{e!==(e=s())&&(t&&(f(t),t=null),t=l(()=>e(r,...o)))},i),p&&(r=d)}const S=u(h({isDark:!1}),g(),"themeStore"),m=new Set(["dark","synthwave","halloween","aqua","forest","luxury","black","dracula"]),E=a=>{a.includes(" ")&&(a=a.split(" ")[1].trim());const s=m.has(a);console.log("Setting theme",a),S.set({theme:a,isDark:s}),k("themeChange",{theme:a,isDark:s})};export{E as a,y as s,S as t};
|