@moamfar/react-time-date-picker
Version:
A React component library providing elegant and intuitive iOS-style pickers for Gregorian dates times and Jalaali (Persian) dates and Hijri dates offering a consistent user experience in your React applications.
42 lines (41 loc) • 1.07 kB
TypeScript
import { ToastT } from "sonner";
export type DatePickerSelectedDate = {
day: number | string;
month: number | string;
year: number | string;
};
export type DatePickerSelectedValue = {
month: {
id: number;
title: string | number;
};
day: {
id: number;
title: string | number;
};
year: {
id: number;
title: string | number;
};
};
export type CalendarType = "jalaali" | "georgian" | "hijri";
export type DatePickerProps = {
setSelectedDate: (a?: DatePickerSelectedDate) => void;
selectedDate?: DatePickerSelectedDate;
type?: CalendarType;
useTransform?: boolean;
minYear?: number;
maxYear?: number;
minDate?: any;
maxDate?: any;
autoSubmitDebounce?: number;
sonnerOptions?: ToastT;
minDateError?: string;
maxDateError?: string;
columnsOrder?: ("month" | "day" | "year")[];
submitCallback?: () => void;
submitTitle?: string;
submitTitleClassName?: string;
buttonClassName?: string;
containerClassName?: string;
};