mirror of
https://github.com/rustfs/console.git
synced 2026-09-19 01:47:44 +08:00
36 lines
882 B
Vue
36 lines
882 B
Vue
<template>
|
|
<div :class="theme.name === darkTheme.name ? 'dark' : ''">
|
|
<n-config-provider
|
|
:theme="theme"
|
|
:locale="locale"
|
|
:theme-overrides="themeOverrides"
|
|
:date-locale="dateLocale">
|
|
<n-dialog-provider>
|
|
<n-notification-provider>
|
|
<n-message-provider>
|
|
<NuxtLayout>
|
|
<NuxtPage />
|
|
</NuxtLayout>
|
|
</n-message-provider>
|
|
</n-notification-provider>
|
|
</n-dialog-provider>
|
|
</n-config-provider>
|
|
</div>
|
|
</template>
|
|
<script lang="ts" setup>
|
|
import {
|
|
darkTheme,
|
|
dateZhCN,
|
|
zhCN,
|
|
type GlobalTheme,
|
|
type NDateLocale,
|
|
type NLocale
|
|
} from 'naive-ui'
|
|
import { ref } from 'vue'
|
|
import { themeOverrides } from '~/config/theme'
|
|
|
|
const theme = ref<GlobalTheme>(darkTheme)
|
|
const locale = ref<NLocale | null>(zhCN)
|
|
const dateLocale = ref<NDateLocale | null>(dateZhCN)
|
|
</script>
|