| 12345678910111213141516171819202122232425 |
- import { writable } from 'svelte/store';
- export const isShowNavStore = writable(false);
- // 文档 theme 模式,dark、light、auto。
- export const themeStore = writable(localStorage.getItem('theme') || 'auto');
- // 系统 theme 模式,dark、light
- export const sysThemeStore = writable(window.matchMedia('(prefers-color-scheme: dark)').matches ? 'dark' : 'light');
- // 当前 theme 模式,dark、light
- const currentTheme =
- (localStorage.getItem('theme') || 'auto') === 'auto'
- ? window.matchMedia('(prefers-color-scheme: dark)').matches
- ? 'dark'
- : 'light'
- : localStorage.getItem('theme') || 'auto';
- export const currentThemeStore = writable(currentTheme);
- // 是否开启cmdK
- export const isCmdKStore = writable(false);
- // 是否显示赞赏
- export const isShowFundStore = writable(false);
- // 当前主题色
- export const currentColorStore = writable(localStorage.getItem('theme_color') || 'STDF');
- // 显示主题色选择器
- export const showThemeSwitchStore = writable(false);
- // 宽屏显示还是窄屏显示
- export const isWideScreenStore = writable(localStorage.getItem('isFull') && localStorage.getItem('isFull') === 'full');
|