1
0
mirror of https://github.com/zclzone/vue-naive-admin.git synced 2025-12-28 20:10:22 +08:00

refactor: 封装不同layout下的公用组件

This commit is contained in:
zclzone
2024-06-25 16:46:31 +08:00
parent c87f56814e
commit b464c70ae3
5 changed files with 25 additions and 48 deletions

View File

@@ -13,16 +13,9 @@
<BreadCrumb />
<div class="ml-auto flex flex-shrink-0 items-center px-12 text-18">
<i
class="mr-16 cursor-pointer"
:class="isDark ? 'i-fe:moon' : 'i-fe:sun'"
@click="toggleDark"
/>
<i
class="mr-16 cursor-pointer"
:class="isFullscreen ? 'i-fe:minimize' : 'i-fe:maximize'"
@click="toggle"
/>
<ToggleTheme />
<Fullscreen />
<i
class="i-fe:github mr-16 cursor-pointer"
@@ -41,18 +34,8 @@
</template>
<script setup>
import { useDark, useFullscreen, useToggle } from '@vueuse/core'
import { BreadCrumb, MenuCollapse, UserAvatar } from '@/layouts/components'
import { useAppStore } from '@/store'
const appStore = useAppStore()
const isDark = useDark()
function toggleDark() {
appStore.toggleDark()
useToggle(isDark)()
}
const { isFullscreen, toggle } = useFullscreen()
import { ToggleTheme } from '@/components'
import { BreadCrumb, Fullscreen, MenuCollapse, UserAvatar } from '@/layouts/components'
function handleLinkClick(link) {
window.open(link)