@edugouvfr/ngx-dsfr-ext
Version:
NgxDsfrExt est une extension au package @edugouvfr/ngx-dsfr (portage Angular des éléments DSFR)
53 lines (52 loc) • 2.07 kB
TypeScript
import { AfterViewInit, EventEmitter, OnDestroy } from '@angular/core';
import { DsfrToast, DsfrToastPosition, DsfrToastPositionConst } from './toast.model';
import { DsfrToastService } from './toast.service';
import * as i0 from "@angular/core";
export declare const DEFAULT_POSITION = DsfrToastPositionConst.BOTTOM_CENTER;
export declare class DsfrToastComponent implements AfterViewInit, OnDestroy {
private toastService;
/**
* La durée d'affichage en ms des notifications avant fermeture.
*
* Chaque notification peut recevoir elle même une durée d'affichage spécifique
* à l'appel de la méthode show du ToastService.
*
* Valeur par défaut: 5000 ms.
*/
duration: number;
/**
* Position par défaut des notifications.
*
* Valeur par défaut: 'bottom-center'.
*/
position: DsfrToastPosition;
/**
* Propriété z-index du toaster.
*
* Le toaster crée un nouveau contexte d'empilement qui peut nécessiter des
* ajustement en fonction des autres composants du contexte cible.
*
* Valeur par défaut: 2500
*/
zIndex: number;
/**
* Notifie la fermeture d'une notification.
*/
itemClose: EventEmitter<DsfrToast>;
/**
* Liste des toasts.
*/
protected toasts: DsfrToast[];
protected bottomPositions: string[];
private subscription;
/** @internal */
constructor(toastService: DsfrToastService);
/** @internal */
ngAfterViewInit(): void;
/** @internal */
ngOnDestroy(): void;
protected add(toast: DsfrToast): void;
protected onToastClose(toast: DsfrToast): void;
static ɵfac: i0.ɵɵFactoryDeclaration<DsfrToastComponent, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<DsfrToastComponent, "dsfr-ext-toaster, dsfrx-toaster", never, { "duration": { "alias": "duration"; "required": false; }; "position": { "alias": "position"; "required": false; }; "zIndex": { "alias": "zIndex"; "required": false; }; }, { "itemClose": "itemClose"; }, never, never, true, never>;
}