UNPKG

@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
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>; }