UNPKG

@engie-group/fluid-design-system-angular

Version:
53 lines (52 loc) 1.95 kB
import { AfterViewInit, OnDestroy } from '@angular/core'; import { BreadcrumbItemProperties } from '@engie-group/fluid-types'; import { LinkIconPosition } from '../link/link.model'; import * as i0 from "@angular/core"; export declare class BreadcrumbItemComponent implements BreadcrumbItemProperties, AfterViewInit, OnDestroy { private readonly el; private readonly cdr; /** * Whether item is active * * @deprecated use aria-current="page" instead */ set isActive(value: boolean); get isActive(): boolean; /** * Breadcrumb link href */ href?: string; /** * Breadcrumb link target */ target?: string; /** * Breadcrumb link icon */ icon?: string; /** * Breadcrumb link icon position */ iconPosition?: LinkIconPosition; /** * Accessible text alternative when the item has an icon and no children. * * @example * <nj-breadcrumb-item href="#" icon="home" label="Home page"></nj-breadcrumb-item> */ label?: string; protected readonly classes: { 'nj-breadcrumb-item': boolean; }; protected isCurrentItem: boolean; private observer?; ngAfterViewInit(): void; ngOnDestroy(): void; /** * Observe changes to `aria-current` attribute to update `isActive` state */ private observeAriaCurrent; private refreshIsActive; static ɵfac: i0.ɵɵFactoryDeclaration<BreadcrumbItemComponent, never>; static ɵcmp: i0.ɵɵComponentDeclaration<BreadcrumbItemComponent, "li[nj-breadcrumb-item]", never, { "isActive": { "alias": "isActive"; "required": false; }; "href": { "alias": "href"; "required": false; }; "target": { "alias": "target"; "required": false; }; "icon": { "alias": "icon"; "required": false; }; "iconPosition": { "alias": "iconPosition"; "required": false; }; "label": { "alias": "label"; "required": false; }; }, {}, never, ["*"], true, never>; }