settings.ts 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  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. asideInverted: false,
  19. // 头部深色
  20. headerInverted: false,
  21. // 底部深色
  22. footerInverted: false,
  23. // 展示底部
  24. footer: true,
  25. /** 布局模式 */
  26. // 布局模式 (左侧菜单模式:left | 左侧菜单混合模式:leftMix | 顶部菜单模式:top | 顶部菜单混合模式:topMix)
  27. layout: 'left',
  28. /** 界面功能 */
  29. // 面包屑
  30. breadcrumb: true,
  31. // 面包屑图标
  32. breadcrumbIcon: true,
  33. // 面包屑图标
  34. animate: true,
  35. // 面包屑图标
  36. animateMode: 'fade-slide',
  37. // 折叠菜单
  38. isCollapse: false,
  39. // 多页签展示
  40. tabsVisible: true,
  41. // 多页签Icon
  42. tabsIcon: true,
  43. // 多页签风格
  44. tabsMode: 'rectangle',
  45. // 页面内容全屏
  46. contentMaximize: false,
  47. // 手风琴
  48. accordion: true
  49. }
  50. const defaultSettings = {
  51. title: name,
  52. ...defaultSettingState
  53. }
  54. export default defaultSettings