Calendar
Betav1.0.0react-day-picker 기반 날짜 선택. single/multiple/range 모드 지원.
Loading…
import { Calendar } from "@/components/ui/calendar";
const [date, setDate] = React.useState<Date | undefined>(new Date());
<Calendar mode="single" selected={date} onSelect={setDate} />Installation
pnpm dlx shadcn@latest add https://groudit.com/r/calendar.jsonComposition
CalendarDependencies
설치 시 자동으로 함께 들어오는 의존성. 모든 버전은 정확히 고정되어 자동 업데이트를 방지합니다.
npm packages
| Package | Version |
|---|---|
| react-day-picker | 10.0.1 |
| date-fns | 4.4.0 |
| clsx | 2.1.1 |
| tailwind-merge | 3.6.0 |
| lucide-react | 1.17.0 |
Accessibility
이 컴포넌트는 WAI-ARIA grid 패턴을 따릅니다.
Keyboard interactions
| Key | Description |
|---|---|
←→ | 주 안의 날짜 간 이동. |
↑↓ | 주 간 이동. |
PgUpPgDn | 전월/익월 이동. |
HomeEnd | 이 주의 첫/마지막 날. |
EnterSpace | 날짜 선택. |
Notes
- •react-day-picker 가 ARIA grid 패턴 자동 적용. caption 으로 월/연 안내.