import BaseFoundation, { DefaultAdapter } from '../base/foundation'; export interface BreadcrumbItemInfo { name?: any; // maybe reactNode, string, number href?: string; icon?: any; path?: string } export interface Route { [x: string]: any; path?: string; href?: string; name?: string; icon?: any } export interface BreadcrumbItemAdapter
, S = Record {
notifyClick: (item: BreadcrumbItemInfo, e: any) => void;
notifyParent: (item: BreadcrumbItemInfo, e: any) => void
}
export default class BreadcrumbItemFoundation , S = Record ) {
super({ ...adapter });
}
handleClick(item: BreadcrumbItemInfo, e: any) {
// Trigger its own onClick first, then trigger the parent
this._adapter.notifyClick(item, e);
this._adapter.notifyParent(item, e);
}
}