settings.ts 1.2 KB

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