defaultSettings.ts 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  1. import { MenuTheme } from 'antd/es/menu';
  2. export type ContentWidth = 'Fluid' | 'Fixed';
  3. export interface DefaultSettings {
  4. /**
  5. * theme for nav menu
  6. */
  7. navTheme: MenuTheme;
  8. /**
  9. * primary color of ant design
  10. */
  11. primaryColor: string;
  12. /**
  13. * nav menu position: `sidemenu` or `topmenu`
  14. */
  15. layout: 'sidemenu' | 'topmenu';
  16. /**
  17. * layout of content: `Fluid` or `Fixed`, only works when layout is topmenu
  18. */
  19. contentWidth: ContentWidth;
  20. /**
  21. * sticky header
  22. */
  23. fixedHeader: boolean;
  24. /**
  25. * auto hide header
  26. */
  27. autoHideHeader: boolean;
  28. /**
  29. * sticky siderbar
  30. */
  31. fixSiderbar: boolean;
  32. menu: { disableLocal: boolean };
  33. title: string;
  34. pwa: boolean;
  35. /**
  36. * your iconfont Symbol Scrip Url
  37. * eg:`//at.alicdn.com/t/font_1039637_btcrd5co4w.js`
  38. * 注意:如果需要图标多色,Iconfont图标项目里要进行批量去色处理
  39. */
  40. iconfontUrl: string;
  41. colorWeak: boolean;
  42. }
  43. export default {
  44. navTheme: 'dark',
  45. primaryColor: '#1890FF',
  46. layout: 'sidemenu',
  47. contentWidth: 'Fluid',
  48. fixedHeader: false,
  49. autoHideHeader: false,
  50. fixSiderbar: false,
  51. colorWeak: false,
  52. menu: {
  53. disableLocal: false,
  54. },
  55. title: 'Ant Design Pro',
  56. pwa: true,
  57. iconfontUrl: '',
  58. } as DefaultSettings;