import { OnInit } from '@angular/core'; import { BreadCrumb, BreadCrumbsService } from './bread-crumbs.service'; import { ScreenType } from '../enlighten-lib/filters/condition-type'; import { BreadCrumbsStyle } from '../enlighten-lib/enums/bread-crumbs-style'; import { Router } from '@angular/router'; import * as i0 from "@angular/core"; export declare class BreadCrumbsComponent implements OnInit { private _breadCrumbsService; private _router; breadCrumbs: Array; breadCrumbsStyle: BreadCrumbsStyle; currentBreadCrumbTitle: string; constructor(_breadCrumbsService: BreadCrumbsService, _router: Router); get screenTypes(): typeof ScreenType; get breadCrumbsStyles(): typeof BreadCrumbsStyle; /** * On init */ ngOnInit(): void; /** * setups required subscribers */ subscribers(): void; /** * Sets bread crumbs on change of bread crumbs from other components * @param crumbs */ setBreadCrumbs(crumbs: Array): void; /** * Called whn click on bread crumb from UI * @param crumb */ onBreadCrumbChange(crumb: any, index: number): void; /** * Called editable bread crumb tittle changes from UI * @param title * @param id */ onCrumbTitleChange(title: string, id: string): void; /** * Called on error occured loading icon on img tag * @param event * @param onErrorIcon */ onIconError(event: Event, onErrorIcon: string): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }