rsuite
Version:
A suite of react components
23 lines (22 loc) • 1.36 kB
TypeScript
export declare const useCalendar: () => {
formatDate?: typeof import("date-fns").format;
date?: Date;
dateRange?: Date[];
format?: string;
hoverRangeValue?: [Date, Date];
inline?: boolean;
targetId?: string;
monthDropdownProps?: import("../types").MonthDropdownProps;
disabledDate?: (date: import("../../internals/utils/date").PlainDate, selectRangeValue?: (import("../../internals/utils/date").PlainDate | undefined)[], type?: string) => boolean;
onChangeMonth?: (month: import("../../internals/utils/date/types").PlainYearMonth, event: React.MouseEvent) => void;
onChangeTime?: (time: import("../../internals/utils/date/types").PlainTime, event: React.MouseEvent) => void;
onMouseMove?: (date: import("../../internals/utils/date").PlainDate) => void;
onSelect?: (date: import("../../internals/utils/date").PlainDate, event: React.MouseEvent) => void;
renderCell?: (date: import("../../internals/utils/date").PlainDate) => React.ReactNode;
renderCellOnPicker?: (date: import("../../internals/utils/date").PlainDate) => React.ReactNode;
cellClassName?: (date: import("../../internals/utils/date").PlainDate) => string | undefined;
locale: import("../../locales").CalendarLocale | undefined;
showWeekNumbers: boolean | undefined;
isoWeek: boolean;
weekStart: import("date-fns").Day;
};