@aurelia-toolkit/mdc-datepicker
Version:
Aurelia Toolkit MDC Datepicker
38 lines (37 loc) • 1.18 kB
TypeScript
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 {};