UNPKG

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