UNPKG

ion-double-datepicker

Version:
66 lines (65 loc) 2.5 kB
import { NavParams, ViewController } from 'ionic-angular'; import { DatePickerData, DatePickerView } from './datepicker.interface'; import { DateService } from '../services/datepicker.service'; export declare class DatePickerComponent { viewCtrl: ViewController; navParams: NavParams; DatepickerService: DateService; config: DatePickerData; selectedDate: any; dateList: Date[]; cols: number[]; rows: number[]; weekdays: string[]; months: string[]; years: number[]; view: DatePickerView; views: typeof DatePickerView; private tempDate; private selectingIndex; private touched; private index; private today; constructor(viewCtrl: ViewController, navParams: NavParams, DatepickerService: DateService); initialize(): void; createDateList(selectedDate: Date): void; getDate(row: number, col: number): Date; getDateAsDay(row: number, col: number): number; isDisabled(date: Date): boolean; testYear(year: number): boolean; testMonth(month: number): boolean; testDay(day: number): boolean; isMark(date: Date): boolean; isActualDate(date: Date): boolean; isSelectedDate(date: Date): boolean; isTempDate(date: Date): boolean; isSelectedStartDate(date: Date): boolean; isSelectedEndDate(date: Date): boolean; isBetweenDates(date: Date): boolean; selectSingleDate(date: Date): void; selectDate(date: Date): void; getSelectedWeekday(): string; getSelectedMonth(): string; getDayList(): string[]; getTempMonth(): string; getTempYear(): number; getTempDate(): number; getSelectedDate(): number; getSelectedYear(): number; setSelectedMonth(month: number, index: number): void; setSelectedDay(day: number, index: number): void; setSelectedYear(year: number, index: number): void; setView(view: DatePickerView, index: number | string, total: number | string, scrolledElement: HTMLElement): void; onCancel(): void; onDone(): void; limitTo(arr: Array<string> | string, limit: number): Array<string> | string; monthShort(arr: Array<string> | string): Array<string> | string; dayOfWeekShort(arr: Array<string> | string): Array<string> | string; nextMonth(): void; prevMonth(): void; private areEqualDates(dateA, dateB); private isInRange(date, startDate, endDate); private areSelectedDates(dateA, selectedDates); private getNearestDate(date, selectedDates); private sortDates(dates); }