4 changed files with 43 additions and 37 deletions
@ -1,8 +1,8 @@ |
|||
# 应用标题 |
|||
VITE_APP_TITLE=Vben Admin Antd |
|||
VITE_APP_TITLE=Vben Admin Tdesign |
|||
|
|||
# 应用命名空间,用于缓存、store等功能的前缀,确保隔离 |
|||
VITE_APP_NAMESPACE=vben-web-antd |
|||
VITE_APP_NAMESPACE=vben-web-tdesign |
|||
|
|||
# 对store进行加密的密钥,在将store持久化到localStorage时会使用该密钥进行加密 |
|||
VITE_APP_STORE_SECURE_KEY=please-replace-me-with-your-own-key |
|||
|
|||
@ -1,39 +1,32 @@ |
|||
<script lang="ts" setup> |
|||
import { computed } from 'vue'; |
|||
import { onMounted } from "vue"; |
|||
|
|||
import { useAntdDesignTokens } from '@vben/hooks'; |
|||
import { preferences, usePreferences } from '@vben/preferences'; |
|||
import { usePreferences } from "@vben/preferences"; |
|||
import { merge } from "@vben/utils"; |
|||
|
|||
import { App, ConfigProvider, theme } from 'ant-design-vue'; |
|||
|
|||
import { antdLocale } from '#/locales'; |
|||
import { ConfigProvider } from "tdesign-vue-next"; |
|||
import zhConfig from "tdesign-vue-next/es/locale/zh_CN"; |
|||
|
|||
defineOptions({ name: 'App' }); |
|||
|
|||
const { isDark } = usePreferences(); |
|||
const { tokens } = useAntdDesignTokens(); |
|||
|
|||
const tokenTheme = computed(() => { |
|||
const algorithm = isDark.value |
|||
? [theme.darkAlgorithm] |
|||
: [theme.defaultAlgorithm]; |
|||
|
|||
// antd 紧凑模式算法 |
|||
if (preferences.app.compact) { |
|||
algorithm.push(theme.compactAlgorithm); |
|||
} |
|||
onMounted(() => { |
|||
document.documentElement.setAttribute( |
|||
'theme-mode', |
|||
isDark.value ? 'dark' : '', |
|||
); |
|||
}); |
|||
|
|||
return { |
|||
algorithm, |
|||
token: tokens, |
|||
}; |
|||
const globalConfig = merge(zhConfig, { |
|||
// 可以在此处定义更多自定义配置,具体可配置内容参看 API 文档 |
|||
calendar: {}, |
|||
table: {}, |
|||
pagination: {}, |
|||
}); |
|||
</script> |
|||
|
|||
<template> |
|||
<ConfigProvider :locale="antdLocale" :theme="tokenTheme"> |
|||
<App> |
|||
<ConfigProvider :global-config="globalConfig"> |
|||
<RouterView /> |
|||
</App> |
|||
</ConfigProvider> |
|||
</template> |
|||
|
|||
Loading…
Reference in new issue