max-project-template/config/routes/types.d.ts
2024-02-20 10:04:52 +08:00

68 lines
1.5 KiB
TypeScript
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

interface RouteProps {
icon: string;
// https://beta-pro.ant.design/docs/advanced-menu
// ---
// 新页面打开
target: '_blank';
// 不展示顶栏
headerRender: boolean;
// 不展示页脚
footerRender: boolean;
// 不展示菜单
menuRender: boolean;
// 不展示菜单顶栏
menuHeaderRender: boolean;
// 权限配置,需要与 plugin-access 插件配合使用
access: 'canRead';
// 隐藏子菜单
hideChildrenInMenu: boolean;
// 隐藏自己和子菜单
hideInMenu: boolean;
// 在面包屑中隐藏
hideInBreadcrumb: boolean;
// 子项往上提,仍旧展示,
flatMenu: boolean;
/**
* @name false 时不展示顶栏
*/
headerRender?: boolean;
/**
* @name false 时不展示页脚
*/
footerRender?: boolean;
/**
* @name false 时不展示菜单
*/
menuRender?: boolean;
/**
* @name false 时不展示菜单顶栏
*/
menuHeaderRender?: boolean;
/**
* @name 固定顶栏
**/
fixedHeader: boolean;
/**
* @name 固定菜单
*/
fixSiderbar: boolean;
/**
* @name theme for nav menu
* @name 导航菜单的主题
*/
navTheme: 'dark' | 'light' | 'realDark' | undefined;
/**
* @name nav menu position: `side` or `top`
* @name 导航菜单的位置
* @description side 为正常模式top菜单显示在顶部mix 两种兼有
*/
layout: 'side' | 'top' | 'mix';
/**
* @name 顶部导航的主题mix 模式生效
*/
headerTheme: 'dark' | 'light';
}