@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) • 945 B
TypeScript
import { CellDataChangedInfo } from '../../AdaptableState/Common/CellDataChangedInfo';
import { IValidationService } from './Interface/IValidationService';
import { AlertDefinition } from '../../AdaptableState/AlertState';
import { AdaptableApi } from '../../../types';
export declare class ValidationService implements IValidationService {
private adaptableApi;
constructor(adaptableApi: AdaptableApi);
getValidationRulesForDataChange(cellDataChangedInfo: CellDataChangedInfo): AlertDefinition[];
performValidation(cellDataChangedInfo: CellDataChangedInfo): boolean;
private IsAlertDefinitionTriggered;
performServerValidation(cellDataChangedInfo: CellDataChangedInfo, config: {
onServerValidationCompleted: () => void;
}): () => boolean;
createValidationDescription(alertDefinition: AlertDefinition): string;
createValidationMessage(alertDefinition: AlertDefinition): string;
destroy(): void;
}