import * as React from 'react'; import { ObjectInterface } from '../_utils/interfaces'; import './style/breadcrumb.css'; export interface Route { path: string; breadcrumbName: string; children?: Omit[]; } export interface BreadcrumbProps { /** 显示第一个面包屑的向前箭头 */ withPrev?: boolean; /** router 的路由栈信息 */ routes?: Route[]; /** 路由的参数 */ params?: ObjectInterface; /** 分隔符自定义 */ separator?: React.ReactNode; /** 第一个面包屑的样式 */ prefix?: React.ReactNode; /** 第一个面包屑的文案 */ prefixText?: string; /** 自定义链接函数,和 react-router 配置使用 */ itemRender?: (route: Route, params: ObjectInterface, routes: Route[], paths: string[]) => React.ReactNode; /** 类名 */ className?: string; /** 第一个面包屑的配置项 */ prevOptions?: { goPrev?: () => void; goPrevHref?: string; }; children?: React.ReactNode; } declare const Breadcrumb: React.FC; export default Breadcrumb; declare const BreadcrumbMemo: React.NamedExoticComponent; export { BreadcrumbMemo };