fix: 修改UI结构,封装切换按钮

This commit is contained in:
MTrun
2021-12-16 13:33:04 +08:00
parent 13e7a64585
commit 52e2fc2f4a
11 changed files with 82 additions and 52 deletions
+3
View File
@@ -0,0 +1,3 @@
import ThemeSelect from './index.vue';
export { ThemeSelect };
+24
View File
@@ -0,0 +1,24 @@
<template>
<div>
<n-button quaternary @click="changeTheme">
<n-icon size="20" :depth="1">
<MoonIcon v-if="designStore.darkTheme" />
<SunnyIcon v-else />
</n-icon>
</n-button>
</div>
</template>
<script lang="ts" setup>
import { useDesignStore } from '@/store/modules/designStore/designStore'
import { setHtmlTheme } from '@/utils/style'
import { Moon as MoonIcon, Sunny as SunnyIcon } from '@vicons/ionicons5'
const designStore = useDesignStore()
// 改变样式
const changeTheme = () => {
designStore.changeTheme()
setHtmlTheme()
}
</script>