import BaseFoundation, { DefaultAdapter } from '../base/foundation'; import { BreadcrumbItemInfo, Route } from './itemFoundation'; export interface BreadcrumbAdapter

, S = Record> extends DefaultAdapter { notifyClick: (itemInfo: BreadcrumbItemInfo, event: any) => void; expandCollapsed: (clickEvent?: any) => void; } export default class BreadcrumbFoundation

, S = Record> extends BaseFoundation, P, S> { constructor(adapter: BreadcrumbAdapter); handleClick(info: BreadcrumbItemInfo, event: any): void; handleExpand(clickEvent: any): void; /** * A11y: simulate clear button click */ handleExpandEnterPress(keyboardEvent: any): void; genRoutes(routes: Array): ({ name: never; _origin: { name: never; }; } | { [x: string]: any; path?: string; href?: string; name?: string; icon?: any; _origin?: undefined; })[]; }