feat(projects): 添加判断是否是移动端的hooks

This commit is contained in:
Soybean
2021-11-14 22:16:44 +08:00
parent 1a76de0446
commit 0a9fba90b5
13 changed files with 56 additions and 34 deletions

5
src/plugins/assets.ts Normal file
View File

@ -0,0 +1,5 @@
import 'virtual:windi.css';
import '../styles/css/global.css';
/** 引入静态资源 */
export default function setupAssets() {}

View File

@ -7,15 +7,19 @@ export default function setupWindicssDarkMode() {
const DARK_CLASS = 'dark';
function getHtmlElement() {
return document.querySelector('html')!;
return document.querySelector('html');
}
function addDarkClass() {
const html = getHtmlElement();
html.classList.add(DARK_CLASS);
if (html) {
html.classList.add(DARK_CLASS);
}
}
function removeDarkClass() {
const html = getHtmlElement();
html.classList.remove(DARK_CLASS);
if (html) {
html.classList.remove(DARK_CLASS);
}
}
watch(
@ -26,6 +30,7 @@ export default function setupWindicssDarkMode() {
} else {
removeDarkClass();
}
}
},
{ immediate: true }
);
}

View File

@ -1,3 +1,4 @@
import setupAssets from './assets';
import setupWindicssDarkMode from './dark-mode';
export { setupWindicssDarkMode };
export { setupAssets, setupWindicssDarkMode };