import React, { useState } from 'react' import { Box } from '../../Box/Box' import { Stack } from '../../Stack/Stack' import { Text } from '../../Text/Text' import { Day } from './Day' import { Calendar as CalendarType, useContextCalendars, } from '@rehookify/datepicker' import { FC, ReactNode } from 'react' import * as styles from './styles.css' interface CalendarProps { prevButton: ReactNode nextButton: ReactNode calendar: CalendarType hasSelectedRange?: boolean } export const Calendar: FC = ({ prevButton, nextButton, calendar, hasSelectedRange, }) => { const { weekDays } = useContextCalendars() const [isHoveringOverDisabledDay, setIsHoveringOverDisabledDay] = useState(false) const { days, month, year } = calendar return ( {prevButton} {month} {year} {nextButton}
{weekDays.map((d) => ( {d} ))}
{days.map((d) => ( {d.day} ))}
) } //