roko-date-picker
Version:
A simple single/multi date picker
21 lines (20 loc) • 669 B
TypeScript
import { eCalendarPicker } from "../enums/e.calendar.picker";
import { tRange } from "./t.range";
import { tTheme } from "./t.theme";
import { eWeekDays } from "../enums/e.weekDays";
export type tMain = {
mode: "range" | "single";
range: tRange;
setRange: (args: tRange) => void;
blockedDates?: Date[];
minDate?: Date;
maxDate?: Date;
blockedWeekDay?: eWeekDays[];
theme?: tTheme;
onChange: (args: Date) => void;
pickerType: eCalendarPicker;
setPickerType: React.Dispatch<React.SetStateAction<eCalendarPicker>>;
currentDate: Date;
onSetCurrentDate: (args: Date) => void;
onAdjustDate: (args: boolean) => void;
};