import React from 'react'; import BreadcrumbItem from './BreadcrumbItem'; import { BreadcrumbProps, BreadcrumbState } from './iBreadcrumb'; export declare const defaultProps: { separator: string; fillSpace: boolean; }; declare class Breadcrumb extends React.Component { static Item: typeof BreadcrumbItem; allChildNodesWidth: number; childNodesWidthArr: number[]; overflowIndex: number[]; myRef: HTMLOListElement | null; constructor(props: BreadcrumbProps); componentDidMount(): void; componentWillReceiveProps(nextProps: BreadcrumbProps): void; componentDidUpdate(prevProps: BreadcrumbProps): void; componentWillUnmount(): void; setWidthByfillSpace: (flag: any) => void; /** * 根据面包屑节点和展示宽度计算overflowIndex * @params * maxWidth 面包屑可展示最大宽度 * flag 是否重新计算节点宽度(当面包屑孩子节点发生变化为true) */ getAllChildNodesWidth: (maxWidth: number, flag?: boolean) => void; renderChilren: () => JSX.Element[] | null; render(): JSX.Element; } export default Breadcrumb;