UNPKG

1.21 kBTypeScriptView Raw
1/// <reference types="react" />
2import type { BreadcrumbProps } from 'antd';
3import type { BreadcrumbListReturn } from './utils/getBreadcrumbProps';
4import type { PureSettings } from './defaultSettings';
5import type { MenuDataItem } from './typings';
6import type { WaterMarkProps } from './components/WaterMark';
7export declare type RouteContextType = {
8 breadcrumb?: BreadcrumbListReturn;
9 menuData?: MenuDataItem[];
10 isMobile?: boolean;
11 prefixCls?: string;
12 collapsed?: boolean;
13 hasSiderMenu?: boolean;
14 hasHeader?: boolean;
15 siderWidth?: number;
16 isChildrenLayout?: boolean;
17 hasFooterToolbar?: boolean;
18 hasFooter?: boolean;
19 setHasFooterToolbar?: React.Dispatch<React.SetStateAction<boolean>>;
20 pageTitleInfo?: {
21 title: string;
22 id: string;
23 pageName: string;
24 };
25 matchMenus?: MenuDataItem[];
26 matchMenuKeys?: string[];
27 currentMenu?: PureSettings & MenuDataItem;
28 /** PageHeader 的 BreadcrumbProps 配置,会透传下去 */
29 breadcrumbProps?: BreadcrumbProps;
30 waterMarkProps?: WaterMarkProps;
31} & Partial<PureSettings>;
32declare const routeContext: React.Context<RouteContextType>;
33export default routeContext;