app-datepicker
Version:
Google Material Design based date picker built with lit
27 lines • 1 kB
TypeScript
import type { Calendar, CalendarWeekday } from 'nodemod/dist/calendar/typings.js';
import type { ChangedProperties, DatePickerProperties, Formatters } from '../typings.js';
export type MonthCalendarChangedProperties = ChangedProperties<MonthCalendarProperties>;
export interface MonthCalendarData extends PickDatePickerProperties {
calendar: Calendar['calendar'];
currentDate: Date;
date: Date;
disabledDatesSet: Set<number>;
disabledDaysSet: Set<number>;
formatters?: Formatters;
max: Date;
min: Date;
showCaption?: boolean;
todayDate: Date;
weekdays: CalendarWeekday[];
}
export interface MonthCalendarProperties {
data?: MonthCalendarData;
}
export interface MonthCalendarRenderCalendarDayInit extends Omit<HTMLElement, 'part'> {
day: string;
fullDate: Date;
part: string;
}
type PickDatePickerProperties = Pick<DatePickerProperties, 'selectedDateLabel' | 'showWeekNumber' | 'todayLabel'>;
export {};
//# sourceMappingURL=typings.d.ts.map