settings.ts 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. import { SettingState } from '@/types'
  2. import { name } from '@/../package.json'
  3. export const defaultSettingState: SettingState = {
  4. // 开启主题设置
  5. showSettings: true,
  6. // 主题配置Visible
  7. settingsVisible: false,
  8. /** 主题模式 */
  9. // 主题颜色
  10. themeColor: '#409eff',
  11. // 暗黑主题
  12. isDark: false,
  13. // 灰色模式
  14. isGrey: false,
  15. // 色弱模式
  16. isWeak: false,
  17. // 开启水印
  18. isWatermark: true,
  19. // 水印文案
  20. watermarkText: name,
  21. // 侧边栏深色
  22. asideInverted: false,
  23. // 头部深色
  24. headerInverted: false,
  25. // 底部深色
  26. footerInverted: false,
  27. // 展示底部
  28. footer: true,
  29. /** 布局模式 */
  30. // 布局模式 (左侧菜单模式:left | 左侧菜单混合模式:leftMix | 顶部菜单模式:top | 顶部菜单混合模式:topMix)
  31. layout: 'left',
  32. /** 界面功能 */
  33. // 面包屑
  34. breadcrumb: true,
  35. // 面包屑图标
  36. breadcrumbIcon: true,
  37. // 面包屑图标
  38. animate: true,
  39. // 面包屑图标
  40. animateMode: 'fade-slide',
  41. // 折叠菜单
  42. isCollapse: false,
  43. // 多页签展示
  44. tabsVisible: true,
  45. // 多页签Icon
  46. tabsIcon: true,
  47. // 多页签风格
  48. tabsMode: 'rectangle',
  49. // 页面内容全屏
  50. contentMaximize: false,
  51. // 手风琴
  52. accordion: true
  53. }
  54. const defaultSettings = {
  55. title: name,
  56. ...defaultSettingState
  57. }
  58. export default defaultSettings