/*
 * @Author: 吴文洁
 * @Date: 2020-04-28 18:10:07
 * @LastEditors: 吴文洁
 * @LastEditTime: 2020-08-13 10:59:08
 * @Description: 
 */
/** 路由配置，最终解析后转给<Route>组件 */
export interface RouteConfig {
  /** 标题，用于route组件和kio的description */
  name?: string;
  /** 子菜单key */
  key?: string;
  /** 子菜单路径 */
  path?: string;
  component?: React.ComponentType<any>;
  // 是否精确匹配
  exact?: boolean;
}

/** 左侧的菜单配置 */
export interface MenuConfig {
  // 菜单名称
  name: string;
  // 菜单key
  key: string;
  // 菜单对应的路由
  path?: string;
  // 子路由
  routes?: RouteConfig[];
}