@syncfusion/ej2-calendars
Version:
A complete package of date or time components with built-in features such as date formatting, inline editing, multiple (range) selection, range restriction, month and year selection, strict mode, and globalization.
78 lines (77 loc) • 2.07 kB
TypeScript
import { IMaskedDateTime } from '../maskbase/interface';
import { KeyboardEventArgs } from '@syncfusion/ej2-base';
export declare class MaskedDateTime {
private parent;
private dateformat;
private mask;
private l10n;
private defaultConstant;
private objectString;
private hiddenMask;
private validCharacters;
private maskDateValue;
private previousValue;
private previousHiddenMask;
private isDayPart;
private isMonthPart;
private isYearPart;
private isHourPart;
private isMinutePart;
private isSecondsPart;
private isMilliSecondsPart;
private monthCharacter;
private hour;
private periodCharacter;
private isHiddenMask;
private isComplete;
private previousDate;
private isNavigate;
private navigated;
private isBlur;
private formatRegex;
private isDeletion;
private isShortYear;
private isDeleteKey;
private isDateZero;
private isMonthZero;
private isYearZero;
private isLeadingZero;
private dayTypeCount;
private monthTypeCount;
private hourTypeCount;
private minuteTypeCount;
private secondTypeCount;
constructor(parent?: IMaskedDateTime);
getModuleName(): string;
addEventListener(): void;
removeEventListener(): void;
private createMask;
private getCUltureMaskFormat;
private validCharacterCheck;
private setDynamicValue;
private setSelection;
private maskKeydownHandler;
private isPersist;
private differenceCheck;
private formatCheck;
private isValidDate;
private maskPasteInputHandler;
private maskInputHandler;
private findScrollableParent;
private isScrollable;
private navigateSelection;
private roundOff;
private zeroCheck;
private handleDeletion;
private dateAlteration;
private getCulturedValue;
private getCulturedFormat;
private clearHandler;
private updateValue;
destroy(): void;
}
export interface events {
module: string;
e: KeyboardEventArgs;
isBlur: boolean;
}