defaultSettings.ts 1.36 KB
import { MenuTheme } from "antd/es/menu/MenuContext";

export type ContentWidth = "Fluid" | "Fixed";

export interface DefaultSettings {
  /**
   * theme for nav menu
   */
  navTheme: MenuTheme;
  /**
   * primary color of ant design
   */
  primaryColor: string;
  /**
   * nav menu position: `sidemenu` or `topmenu`
   */
  layout: "side" | "top" | "mix";
  /**
   * layout of content: `Fluid` or `Fixed`, only works when layout is topmenu
   */
  contentWidth: ContentWidth;
  /**
   * sticky header
   */
  fixedHeader: boolean;
  /**
   * auto hide header
   */
  autoHideHeader: boolean;
  /**
   * sticky siderbar
   */
  fixSiderbar: boolean;
  menu: { locale: boolean };
  title: string;
  pwa: boolean;
  // Your custom iconfont Symbol script Url
  // eg://at.alicdn.com/t/font_1039637_btcrd5co4w.js
  // 注意:如果需要图标多色,Iconfont 图标项目里要进行批量去色处理
  // Usage: https://github.com/ant-design/ant-design-pro/pull/3517
  iconfontUrl: string;
  colorWeak: boolean;
  siderWidth: number;
}

const darkSettings = {
  navTheme: "dark",
  primaryColor: "#1890FF",
  layout: "side",
  contentWidth: "Fluid",
  fixedHeader: true,
  pwa: true,
  fixSiderbar: true,
  colorWeak: false,
  menu: {
    locale: false,
  },
  title: "霏微汽车平台",
  iconfontUrl: "",
  siderWidth: 280,
  autoHideHeader: false,
};

export default darkSettings;