UNPKG

@aurelia-toolkit/mdc-datepicker

Version:

Aurelia Toolkit MDC Datepicker

38 lines (37 loc) 1.18 kB
import { MdcDialog } from '@aurelia-mdc-web/dialog'; import { IMdcDatepickerDialogOptions, IMdcDatepickerDialogData } from './i-mdc-datepicker-dialog-options'; import { MdcDatepickerDialogConfiguration } from './mdc-datepicker-dialog-configuration'; interface IDay { date?: Date | null; disabled: boolean; } interface IMonth { name: string; disabled: boolean; } export declare class MdcDatepickerDialog { private configuration; constructor(configuration: MdcDatepickerDialogConfiguration); dialog: MdcDialog; months: IMonth[]; month: number; years: number[]; year: number; weekDays: string[]; date?: Date; originalData: Partial<IMdcDatepickerDialogData>; options: Partial<IMdcDatepickerDialogOptions>; days: IDay[]; activate(data: Partial<IMdcDatepickerDialogData>): void; buildDates(): void; isDayDisabled(date: Date, sameMonth: boolean): boolean; isMonthDisabled(year: number, month: number): boolean; monthSelected(month: number): void; select(d: IDay): void; ok(): void; get canGoNext(): boolean; next(): void; get canGoPrev(): boolean; prev(): void; } export {};