MCPcopy Create free account
hub / github.com/astercloud/aster / applyTheme

Function applyTheme

ui/src/composables/useDarkMode.ts:21–32  ·  view source on GitHub ↗
(newTheme: Theme)

Source from the content-addressed store, hash-verified

19
20 // 应用主题
21 const applyTheme = (newTheme: Theme) => {
22 const effectiveTheme = newTheme === "auto" ? getSystemTheme() : newTheme;
23 isDark.value = effectiveTheme === "dark";
24
25 if (typeof document !== "undefined") {
26 if (isDark.value) {
27 document.documentElement.classList.add("dark");
28 } else {
29 document.documentElement.classList.remove("dark");
30 }
31 }
32 };
33
34 // 设置主题
35 const setTheme = (newTheme: Theme) => {

Callers 3

setThemeFunction · 0.70
handlerFunction · 0.70
useDarkModeFunction · 0.70

Calls 1

getSystemThemeFunction · 0.85

Tested by

no test coverage detected