@adaptabletools/adaptable
Version:
Powerful data-agnostic HTML5 AG Grid extension which provides advanced, cutting-edge functionality to meet all DataGrid requirements
18 lines (17 loc) • 788 B
TypeScript
import { IAlertService } from './Interface/IAlertService';
import { AlertDefinition } from '../../AdaptableState/AlertState';
import { EmitterCallback } from '../Emitter';
import { AdaptableApi } from '../../types';
export declare class AlertService implements IAlertService {
private adaptableApi;
private emitter;
private reactiveAlertsMap;
constructor(adaptableApi: AdaptableApi);
destroy(): void;
onReactiveAlertTriggered: (callback: EmitterCallback) => (() => void);
createReactiveAlert(alertDefinition: AlertDefinition): void;
deleteReactiveAlert(alertDefinition: AlertDefinition): void;
getReactiveActiveAlerts(): AlertDefinition[];
isReactiveAlertActive(alertDefinition: AlertDefinition): boolean;
private evaluateReactiveExpression;
}