govbr-ds-angular
Version:
Implementação em Angular do Design System GovBR.
53 lines (52 loc) • 1.93 kB
TypeScript
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>;
}