UNPKG

@saas-ui/date-picker

Version:

Chakra UI - Date Picker Component

23 lines (18 loc) 662 B
import { createContext } from '@chakra-ui/utils' import { CalendarAria } from '@react-aria/calendar' import { CalendarState, RangeCalendarState } from '@react-stately/calendar' interface CalendarProviderValue extends CalendarAria { state: CalendarState | RangeCalendarState locale: string firstDayOfWeek?: 'sun' | 'mon' | 'tue' | 'wed' | 'thu' | 'fri' | 'sat' titleProps: { onClick: () => void } action: CalendarAction } const [CalendarProvider, useCalendarContext] = createContext<CalendarProviderValue>({ name: 'CalendarProvider', }) export { CalendarProvider, useCalendarContext } export type CalendarAction = 'calendar' | 'years'