UNPKG

@dnb/eufemia

Version:

DNB Eufemia Design System UI Library

20 lines (19 loc) 652 B
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 {};