/** * 组件库配置项类型定义 */ import { reactive } from 'vue'; import { version } from '../../package.json'; import type { DarkMode } from '../../types/global'; export interface AppConfig { /** 版本号 */ v: string; /** 版本号(冗余字段) */ version: string; /** 主题名称列表 */ type: string[]; /** 默认主题名称 */ defaultTheme: string; /** 默认暗黑主题 */ defaultDarkMode: DarkMode; /** 默认语言 */ defaultLocale: string; } export const config = reactive({ v: version, version: version, // 主题名称 type: ['primary', 'success', 'info', 'error', 'warning'], // 默认为官方主题名称 defaultTheme: 'uviewpro', // 默认为亮色模式 defaultDarkMode: 'light', // 默认为中文 defaultLocale: 'zh-CN' }); export default config;