UNPKG

@funidata/ngx-fudis

Version:

Funidata Design System.

45 lines (44 loc) 1.96 kB
import { OnChanges } from '@angular/core'; import { BehaviorSubject } from 'rxjs'; import { FudisAlertElement, FudisAlertPosition, FudisComponentChanges } from '../../../types/miscellaneous'; import { FudisTranslationService } from '../../../services/translation/translation.service'; import { FudisAlertService } from '../../../services/alert/alert.service'; import { FudisDialogService } from '../../../services/dialog/dialog.service'; import * as i0 from "@angular/core"; export declare class AlertGroupComponent implements OnChanges { protected _alertService: FudisAlertService; private _translationService; private _dialogService; constructor(_alertService: FudisAlertService, _translationService: FudisTranslationService, _dialogService: FudisDialogService); /** * CSS position of alerts */ position: FudisAlertPosition; /** * Boolean to determine if Alert Group is used inside Fudis Dialog Component */ insideDialog: boolean; /** * List of Alerts fetched from Alert Service */ protected _alertList: BehaviorSubject<FudisAlertElement[]>; /** * Label for section element containing alerts */ protected _alertGroupLabel: BehaviorSubject<string>; /** * Boolean to determine if Alert group is visible */ protected _visible: BehaviorSubject<boolean>; ngOnChanges(changes: FudisComponentChanges<AlertGroupComponent>): void; /** * Get Alert Group's visible status */ getVisibleStatus(): boolean; /** * Set visibility when Fudis Dialog is opened and closed */ private _setVisibility; static ɵfac: i0.ɵɵFactoryDeclaration<AlertGroupComponent, never>; static ɵcmp: i0.ɵɵComponentDeclaration<AlertGroupComponent, "fudis-alert-group", never, { "position": { "alias": "position"; "required": false; }; "insideDialog": { "alias": "insideDialog"; "required": false; }; }, {}, never, never, false, never>; }