UNPKG

govbr-ds-angular

Version:

Implementação em Angular do Design System GovBR.

50 lines (49 loc) 2.01 kB
import { OnInit } from '@angular/core'; import { AlertEvent } from './alert.service'; import * as i0 from "@angular/core"; /** * Componente AlertComponent é responsável por exibir mensagens de alerta com animações. * Ele escuta eventos de alerta do AlertService e gerencia o comportamento de exibição e fechamento automático dos alertas. * @example * <app-alert></app-alert> * @see AlertService * @public * {@link https://www.gov.br/ds/components/message?tab=desenvolvedor|Documentação oficial} */ export declare class AlertComponent implements OnInit { /** Sinal para manter o evento de alerta atual */ alert: import("@angular/core").WritableSignal<AlertEvent | null>; /** Instância do AlertService para se inscrever nos eventos de alerta */ private alertService; constructor(); /** * Inicializa o componente inscrevendo-se nos eventos de alerta e eventos de limpeza do AlertService. * @internal */ ngOnInit(): void; /** * Oculta o alerta definindo o sinal de alerta como null. * @internal */ onHide(): void; /** * Registra um timeout para fechar automaticamente o alerta após a duração especificada. * @param event - O evento de alerta contendo a duração e o closeTimeId. * @internal */ protected registerCloseTime(event: AlertEvent): void; /** * Limpa o timeout de fechamento automático quando o mouse entra no alerta. * @param event - O evento de alerta contendo o closeTimeId. * @internal */ onMouseEnter(event: AlertEvent): void; /** * Re-registra o timeout de fechamento automático quando o mouse é pressionado no alerta. * @internal * @param event - O evento de alerta contendo o closeTimeId. */ onMouseDown(event: AlertEvent): void; static ɵfac: i0.ɵɵFactoryDeclaration<AlertComponent, never>; static ɵcmp: i0.ɵɵComponentDeclaration<AlertComponent, "app-alert", never, {}, {}, never, never, true, never>; }