1 | import * as React from 'react';
|
2 | import BreadcrumbItem from './BreadcrumbItem';
|
3 | import BreadcrumbSeparator from './BreadcrumbSeparator';
|
4 | import { Omit } from '../_util/type';
|
5 | export interface Route {
|
6 | path: string;
|
7 | breadcrumbName: string;
|
8 | children?: Omit<Route, 'children'>[];
|
9 | }
|
10 | export interface BreadcrumbProps {
|
11 | prefixCls?: string;
|
12 | routes?: Route[];
|
13 | params?: any;
|
14 | separator?: React.ReactNode;
|
15 | itemRender?: (route: Route, params: any, routes: Array<Route>, paths: Array<string>) => React.ReactNode;
|
16 | style?: React.CSSProperties;
|
17 | className?: string;
|
18 | }
|
19 | interface BreadcrumbInterface extends React.FC<BreadcrumbProps> {
|
20 | Item: typeof BreadcrumbItem;
|
21 | Separator: typeof BreadcrumbSeparator;
|
22 | }
|
23 | declare const Breadcrumb: BreadcrumbInterface;
|
24 | export default Breadcrumb;
|