Files
youlai-app/src/layouts/default.vue
2026-06-08 07:53:07 +08:00

31 lines
614 B
Vue

<script lang="ts" setup>
import { useThemeStore } from "@/store";
import { storeToRefs } from "pinia";
const themeStore = useThemeStore();
const { theme, themeVars } = storeToRefs(themeStore);
</script>
<script lang="ts">
export default {
options: {
addGlobalClass: true,
virtualHost: true,
styleIsolation: "shared",
},
};
</script>
<template>
<wd-config-provider
:theme-vars="themeVars"
:custom-class="theme === 'dark' ? 'dark' : ''"
:theme="theme === 'dark' ? 'dark' : ''"
>
<slot />
<wd-notify />
<wd-toast />
<wd-dialog />
</wd-config-provider>
</template>