feat: date and time picker (#13985)

This commit is contained in:
Wu Tianwei 2025-02-19 10:56:18 +08:00 • committed by GitHub
commit 19d413ac1e
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
39 changed files with 1234 additions and 1 deletions

View file

@ -0,0 +1,27 @@
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