2025-02-19 10:56:18 +08:00

28 lines
625 B
TypeScript

import type { FC } from 'react'
import type { CalendarProps } from '../types'
import { DaysOfWeek } from './days-of-week'
import CalendarItem from './item'
const Calendar: FC<CalendarProps> = ({
days,
selectedDate,
onDateClick,
wrapperClassName,
}) => {
return <div className={wrapperClassName}>
<DaysOfWeek/>
<div className='grid grid-cols-7 gap-0.5 p-2'>
{
days.map(day => <CalendarItem
key={day.date.format('YYYY-MM-DD')}
day={day}
selectedDate={selectedDate}
onClick={onDateClick}
/>)
}
</div>
</div>
}
export default Calendar