@types/vue-nice-dates
Version:
TypeScript definitions for vue-nice-dates
45 lines (40 loc) • 1.09 kB
TypeScript
import { Locale } from "date-fns";
export type DateLocale = Locale;
export interface Modifiers {
[propName: string]: (date: Date, type: string) => boolean;
}
export interface ModifiersClassNames {
[propName: string]: string;
}
export interface DatePickerProps {
locale: DateLocale;
date: string;
isFocus: boolean;
initialDate?: Date | undefined;
format: string;
enableGridSwitch: boolean;
minimumDate: Date | null;
maximumDate: Date | null;
modifiers: Modifiers;
modifiersClassNames: ModifiersClassNames;
validator: {
[propName: string]: (date: Date) => boolean;
};
}
export interface DateRangePickerProps {
locale: DateLocale;
format: string;
startDate: string;
endDate: string;
initialDate?: Date | undefined;
isFocus: boolean;
focusName: string;
enableGridSwitch: boolean;
minimumDate: Date | null;
maximumDate: Date | null;
modifiers: Modifiers;
modifiersClassNames: ModifiersClassNames;
validator: {
[propName: string]: (date: Date) => boolean;
};
}