UNPKG

@alauda-fe/common

Version:

Alauda frontend team common codes.

43 lines (42 loc) 2.06 kB
import { ChangeDetectorRef, ElementRef, OnChanges, OnInit, SimpleChanges, TemplateRef } from '@angular/core'; import { Router } from '@angular/router'; import { StringMap } from '../../../core/public-api'; import { NavGroupConfig, NavItemConfig } from '../nav-menu/public-api'; import { BreadcrumbService, BreadcrumbTemplateState } from './breadcrumb.service'; import * as i0 from "@angular/core"; export declare class BreadcrumbComponent implements OnInit, OnChanges { private readonly router; private readonly cdr; private readonly service; animDataMap: Record<string, any>; configs: NavItemConfig[]; groups: NavGroupConfig[]; activatedKey: string; _subItems: (rest: string[], lastRouteLink: Array<string | StringMap>) => Array<{ name: string; translate?: boolean; routerLink?: NavItemConfig['routerLink']; }> | void; iconRef: ElementRef<HTMLElement>; activatedPath: NavItemConfig[]; customTemplateState: BreadcrumbTemplateState; customTemplate: TemplateRef<unknown>; private internalConfigs; private url; constructor(router: Router, cdr: ChangeDetectorRef, service: BreadcrumbService); ngOnInit(): void; ngOnChanges(changes: SimpleChanges): void; isSameUrl(link: NavItemConfig['routerLink']): boolean; subItems(): Array<{ name: string; translate?: boolean; routerLink?: NavItemConfig['routerLink']; }>; rootPath(): string; loadLottieJson(icon: string): import("@angular/core").WritableSignal<unknown>; private updateActivatedPath; private restNode; private linkToUrl; static ɵfac: i0.ɵɵFactoryDeclaration<BreadcrumbComponent, never>; static ɵcmp: i0.ɵɵComponentDeclaration<BreadcrumbComponent, "acl-breadcrumb", never, { "configs": { "alias": "configs"; "required": false; }; "groups": { "alias": "groups"; "required": false; }; "activatedKey": { "alias": "activatedKey"; "required": false; }; "_subItems": { "alias": "subItems"; "required": false; }; }, {}, never, never, true, never>; }