@ozen-ui/kit
Version:
React component library
21 lines (20 loc) • 809 B
TypeScript
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;