defaultSettings.ts 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  1. import { MenuTheme } from 'antd/es/menu/MenuContext';
  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: { locale: boolean };
  33. title: string;
  34. pwa: boolean;
  35. // Your custom iconfont Symbol script Url
  36. // eg://at.alicdn.com/t/font_1039637_btcrd5co4w.js
  37. // 注意:如果需要图标多色,Iconfont 图标项目里要进行批量去色处理
  38. // Usage: https://github.com/ant-design/ant-design-pro/pull/3517
  39. iconfontUrl: string;
  40. colorWeak: boolean;
  41. //LOGO
  42. titleIcon?: string;
  43. }
  44. export default {
  45. navTheme: 'dark',
  46. // 拂晓蓝
  47. primaryColor: '#1890ff',
  48. layout: 'sidemenu',
  49. contentWidth: 'Fluid',
  50. fixedHeader: false,
  51. autoHideHeader: false,
  52. fixSiderbar: false,
  53. colorWeak: false,
  54. menu: {
  55. locale: true,
  56. },
  57. title: 'JetLinks',
  58. pwa: false,
  59. iconfontUrl: '',
  60. } as DefaultSettings;