UNPKG

header-sider-layout

Version:

ant-design-pro layout, based on pro-layout, with header and sider layout.

40 lines (39 loc) 1.53 kB
import H from 'history'; import { BreadcrumbProps as AntdBreadcrumbProps } from 'antd/es/breadcrumb'; import { Settings } from '../defaultSettings'; import { MenuDataItem, MessageDescriptor } from '../typings'; export interface BreadcrumbProps { breadcrumbList?: { title: string; href: string; }[]; home?: string; location?: H.Location | { pathname?: string; }; menu?: Settings['menu']; breadcrumb?: { [path: string]: MenuDataItem; }; formatMessage?: (message: MessageDescriptor) => string; breadcrumbRender?: (routers: AntdBreadcrumbProps['routes']) => AntdBreadcrumbProps['routes']; itemRender?: AntdBreadcrumbProps['itemRender']; } export declare const getBreadcrumb: (breadcrumb: { [path: string]: MenuDataItem; }, url: string) => MenuDataItem; export declare const getBreadcrumbFromProps: (props: BreadcrumbProps) => { location: H.Location<any> | { pathname?: string | undefined; } | undefined; breadcrumb: { [path: string]: MenuDataItem; } | undefined; }; export declare type BreadcrumbListReturn = Pick<AntdBreadcrumbProps, Extract<keyof AntdBreadcrumbProps, 'routes' | 'itemRender'>>; /** * 将参数转化为面包屑 * Convert parameters into breadcrumbs */ export declare const genBreadcrumbProps: (props: BreadcrumbProps) => import("antd/es/breadcrumb/Breadcrumb").Route[] | undefined; export declare const getBreadcrumbProps: (props: BreadcrumbProps) => Pick<AntdBreadcrumbProps, "routes" | "itemRender">;