UNPKG

govbr-ds-angular

Version:

Implementação em Angular do Design System GovBR.

53 lines (52 loc) 1.93 kB
import { AfterViewInit, OnInit } from '@angular/core'; import { ActivatedRoute, Router } from '@angular/router'; import * as i0 from "@angular/core"; /** * Componente BreadcrumbComponent é responsável por exibir a navegação de breadcrumb. * Ele escuta eventos de navegação do Angular Router e constrói a trilha de navegação dinamicamente. * @example * <app-breadcrumb></app-breadcrumb> * * @public * {@link https://www.gov.br/ds/components/breadcrumb?tab=desenvolvedor|Documentação oficial} */ export declare class BreadcrumbComponent implements AfterViewInit, OnInit { /** Instância do componente BRBreadcrumb */ instance: unknown; /** Lista de breadcrumbs a serem exibidos */ crumbs: Array<{ label: string; url: string; home?: boolean; active?: boolean; }>; /** Sinal para controlar a exibição do breadcrumb */ showBreadcrumb: import("@angular/core").WritableSignal<boolean>; /** Instância do Angular Router */ router: Router; /** Instância do ActivatedRoute para acessar informações da rota */ route: ActivatedRoute; constructor(); /** * @internal */ ngOnInit(): void; /** * Cria uma nova instância do componente BRBreadcrumb. * @internal */ setNewInstance(): void; /** * Constrói a trilha de navegação de breadcrumbs recursivamente com base na rota ativa. * @internal */ buildBreadcrumbs(route: ActivatedRoute, url?: string): void; /** * Método do ciclo de vida do Angular chamado após a visualização ser inicializada. * Cria uma nova instância do componente BRBreadcrumb. * @internal */ ngAfterViewInit(): void; static ɵfac: i0.ɵɵFactoryDeclaration<BreadcrumbComponent, never>; static ɵcmp: i0.ɵɵComponentDeclaration<BreadcrumbComponent, "app-breadcrumb", never, {}, {}, never, never, true, never>; }