diff --git a/src/hooks/index.ts b/src/hooks/index.ts index 88149f4..5c77da5 100644 --- a/src/hooks/index.ts +++ b/src/hooks/index.ts @@ -1,2 +1,6 @@ export { useResolvedDirection } from './useResolvedDirection' -export { useDatePicker } from './useDatePicker' +export { + useDatePicker, + DatePickerOptions, + OnDateSelectPayload, +} from './useDatePicker' diff --git a/src/hooks/useDatePicker.ts b/src/hooks/useDatePicker.ts index 8174bed..3124194 100644 --- a/src/hooks/useDatePicker.ts +++ b/src/hooks/useDatePicker.ts @@ -17,14 +17,14 @@ import { import { useResolvedLocaleOptions } from './internal/useResolvedLocaleOptions' import { useWeekDayLabels } from './internal/useWeekDayLabels' -type DatePickerOptions = { +export type OnDateSelectPayload = { + calendarDateString: string +} | null + +export type DatePickerOptions = { date: string options: PickerOptions - onDateSelect: ({ - calendarDateString, - }: { - calendarDateString: string - }) => void + onDateSelect: (payload: OnDateSelectPayload) => void minDate?: string maxDate?: string format?: 'YYYY-MM-DD' | 'DD-MM-YYYY'