mirror of
https://github.com/pyMC-dev/pyMC_Repeater.git
synced 2026-06-28 14:01:59 +02:00
1 line
648 B
JavaScript
1 line
648 B
JavaScript
import{U as e,j as t}from"./runtime-core.esm-bundler-CINEgm0a.js";var n=`theme-preference`,r=e(`dark`),i=e(!1);function a(e){let t=document.documentElement;e===`dark`?t.classList.add(`dark`):t.classList.remove(`dark`)}function o(){if(i.value)return;let e=localStorage.getItem(n);e&&(e===`light`||e===`dark`)?r.value=e:window.matchMedia(`(prefers-color-scheme: light)`).matches?r.value=`light`:r.value=`dark`,a(r.value),i.value=!0}typeof window<`u`&&o(),t(r,e=>{localStorage.setItem(n,e),a(e)});function s(){return{theme:r,toggleTheme:()=>{r.value=r.value===`dark`?`light`:`dark`},setTheme:e=>{r.value=e},isDark:()=>r.value===`dark`}}export{s as t}; |