@syncfusion/ej2-spreadsheet
Version:
Feature-rich JavaScript Spreadsheet (Excel) control with built-in support for selection, editing, formatting, importing and exporting to Excel
71 lines (70 loc) • 2 kB
TypeScript
import { Spreadsheet } from '../index';
/**
* Represents Data Validation support for Spreadsheet.
*/
export declare class DataValidation {
private parent;
private listObj;
private dataList;
private typeList;
private typeData;
private operatorData;
private formObj;
/**
* Constructor for the Spreadsheet Data Validation module.
*
* @param {Spreadsheet} parent - Constructor for the Spreadsheet Data Validation module.
*/
constructor(parent: Spreadsheet);
/**
* To destroy the Data Validation module.
*
* @returns {void}
*/
protected destroy(): void;
private addEventListener;
private removeEventListener;
private removeValidationHandler;
private updateNoteIndicator;
private keyUpHandler;
private listOpen;
private invalidDataHandler;
private listHandler;
private removeListDropdownHandler;
private addListValidationDropdownHandler;
private updateTopPosition;
private listValidationHeightHandler;
private setDropDownListIndex;
private getListDataSource;
private listValueChange;
private getRange;
private initiateDataValidationHandler;
private divElements;
private spanElements;
private inputElements;
private checkBoxElements;
private numericTextBoxElements;
private dropDownListElements;
private dataValidationContent;
private dialogBeforeClose;
private userInput;
private dlgClickHandler;
private formattedValue;
private formattedType;
private isDialogValidator;
private getDateAsNumber;
private getListOfValues;
private checkValidationHandler;
private parseValidationValue;
private isValidCellHandler;
private formatValidation;
private updateHighlightHandler;
private validationErrorHandler;
private errorDlgHandler;
/**
* Gets the module name.
*
* @returns {string} - Gets the module name.
*/
protected getModuleName(): string;
}