import React, { ReactNode, useMemo } from 'react'; import { View, ViewStyle } from 'react-native'; import { useCalendarContext } from '../calendar-context'; import type { CalendarViews } from '../enums'; import Header from './header'; import Years from './years'; import Months from './months'; import Days from './days'; import TimePicker from './time-picker'; const CalendarView: Record = { year: , month: , day: , time: , }; const Calendar = () => { const { hideHeader, calendarView, style = {}, className = '', styles = {}, classNames = {}, containerHeight, navigationPosition, isRTL, } = useCalendarContext(); const containerStyle: ViewStyle = useMemo( () => ({ height: containerHeight, }), [containerHeight] ); return ( {!hideHeader ? (
) : null} {CalendarView[calendarView]} ); }; export default Calendar;