UNPKG

@ant-design/pro-layout

Version:
34 lines (33 loc) 1.21 kB
/// <reference types="react" /> import type { BreadcrumbProps } from 'antd'; import type { BreadcrumbListReturn } from './utils/getBreadcrumbProps'; import type { PureSettings } from './defaultSettings'; import type { MenuDataItem } from './typings'; import type { WaterMarkProps } from './components/WaterMark'; export declare type RouteContextType = { breadcrumb?: BreadcrumbListReturn; menuData?: MenuDataItem[]; isMobile?: boolean; prefixCls?: string; collapsed?: boolean; hasSiderMenu?: boolean; hasHeader?: boolean; siderWidth?: number; isChildrenLayout?: boolean; hasFooterToolbar?: boolean; hasFooter?: boolean; setHasFooterToolbar?: React.Dispatch<React.SetStateAction<boolean>>; pageTitleInfo?: { title: string; id: string; pageName: string; }; matchMenus?: MenuDataItem[]; matchMenuKeys?: string[]; currentMenu?: PureSettings & MenuDataItem; /** PageHeader 的 BreadcrumbProps 配置,会透传下去 */ breadcrumbProps?: BreadcrumbProps; waterMarkProps?: WaterMarkProps; } & Partial<PureSettings>; declare const routeContext: React.Context<RouteContextType>; export default routeContext;