@dnb/eufemia
Version:
DNB Eufemia Design System UI Library
20 lines (19 loc) • 652 B
TypeScript
import type { DatePickerDates } from './useDates';
export type DatePickerCalendarView = {
nr: number;
month?: Date;
};
type ViewDates = {
startMonth?: DatePickerDates['startMonth'];
endMonth?: DatePickerDates['endMonth'];
};
type UseViewsParams = ViewDates & {
isRange?: boolean;
rangeSingleCalendar?: boolean;
};
export default function useViews({ isRange, ...dates }: UseViewsParams): {
readonly views: DatePickerCalendarView[];
readonly setViews: (views: Array<DatePickerCalendarView>, cb?: (...args: unknown[]) => void) => void;
readonly setHasClickedCalendarDay: (hasClicked: boolean) => boolean;
};
export {};