@clr/angular
Version:
Angular components for Clarity
33 lines (32 loc) • 1.54 kB
TypeScript
import { AfterContentInit, EventEmitter, OnDestroy, QueryList } from '@angular/core';
import { ClrAlert } from './alert';
import { MultiAlertService } from './providers/multi-alert.service';
import * as i0 from "@angular/core";
export declare class ClrAlerts implements AfterContentInit, OnDestroy {
multiAlertService: MultiAlertService;
currentAlertChange: EventEmitter<ClrAlert>;
currentAlertIndexChange: EventEmitter<number>;
private subscriptions;
constructor(multiAlertService: MultiAlertService);
set allAlerts(value: QueryList<ClrAlert>);
/**
* Input/Output to support two way binding on current alert index
*/
set _inputCurrentIndex(index: number);
get currentAlertIndex(): number;
set currentAlertIndex(index: number);
/**
* Input/Output to support two way binding on current alert instance
*/
get currentAlert(): ClrAlert;
set currentAlert(alert: ClrAlert);
/**
* Ensure we are only dealing with alerts that have not been closed yet
*/
get alerts(): ClrAlert[];
get currentAlertType(): string;
ngAfterContentInit(): void;
ngOnDestroy(): void;
static ɵfac: i0.ɵɵFactoryDeclaration<ClrAlerts, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<ClrAlerts, "clr-alerts", never, { "_inputCurrentIndex": "clrCurrentAlertIndex"; "currentAlert": "clrCurrentAlert"; }, { "currentAlertChange": "clrCurrentAlertChange"; "currentAlertIndexChange": "clrCurrentAlertIndexChange"; }, ["allAlerts"], ["clr-alert"], false, never>;
}