@progress/kendo-react-dateinputs
Version:
KendoReact Date Inputs package
56 lines (55 loc) • 1.53 kB
TypeScript
import { DateInputFormatPlaceholder } from './format-placeholder';
import { IntlService } from '@progress/kendo-react-intl';
/**
* @hidden
*/
export interface DatePart {
value: Date | null;
switchToNext: boolean;
}
/**
* @hidden
*/
export declare class KendoDate {
year: boolean;
month: boolean;
date: boolean;
hours: boolean;
minutes: boolean;
seconds: boolean;
milliseconds: boolean;
formatPlaceholder: DateInputFormatPlaceholder;
format: string;
private leadingZero;
private monthNames;
private typedMonthPart;
private knownParts;
private symbols;
private intlProvider;
readonly intl: IntlService;
private _value;
readonly value: Date;
constructor(intlProvider: any, formatPlaceholder: DateInputFormatPlaceholder, format: string);
setValue(value: Date | null): void;
hasValue(): boolean;
getDateObject(): Date | null;
getTextAndFormat(): {
text: string;
format: string;
};
modifyExisting(value: boolean): void;
getExisting(symbol: string): boolean;
setExisting(symbol: string, value: boolean): void;
modifyPart(symbol: string, offset: number): void;
parsePart(symbol: string, currentChar: string): DatePart;
symbolMap(symbol: string): string;
resetLeadingZero(): boolean;
private isAbbrMonth;
private partPattern;
private peek;
private matchMonth;
private allFormatedMonths;
private dateFormatString;
private merge;
private dateFieldName;
}