UNPKG

@ozen-ui/kit

Version:

React component library

21 lines (20 loc) 809 B
import React from 'react'; import type { CalendarPropSize, CalendarProps, CalendarSteps, CalendarStepVariant } from './types'; export interface CalendarContextValue { minDate?: Date; maxDate?: Date; size?: CalendarPropSize; onDayClick?: CalendarProps['onDayClick']; onYearClick?: CalendarProps['onYearClick']; onMonthClick?: CalendarProps['onMonthClick']; getPeriodSwitchAriaLabel?: CalendarProps['getPeriodSwitchAriaLabel']; steps: CalendarSteps; initialStep: CalendarStepVariant; hasDaysStep: boolean; hasMonthsStep: boolean; hasYearsStep: boolean; lastStep: CalendarStepVariant; firstStep: CalendarStepVariant; } export declare const CalendarContext: React.Context<CalendarContextValue>; export declare const useCalendar: () => CalendarContextValue;