Preview
Installation
<> import.ts
import { DatePicker } from "@/components/ui/date-picker"Code
<> component.tsx
import { DatePicker } from "@/components/ui/date-picker"
<DatePicker />API Reference
DatePicker
A button-triggered calendar picker with animated dropdown.
<> import.ts
import { DatePicker, DatePickerPresets } from "@/components/ui/date-picker"Props
| Prop | Type | Default | Description |
|---|---|---|---|
value | Date | — | Controlled selected date |
onChange | (date: Date) => void | — | Called on date select |
placeholder | string | "Select a date..." | Trigger placeholder |
className | string | "" | Additional CSS classes |
size | "sm" | "md" | "lg" | "sm" | Control trigger sizing |
disabled | boolean | false | Disable interactions |
minDate | Date | — | Minimum selectable date |
maxDate | Date | — | Maximum selectable date |
showToday | boolean | true | Show Go to Today and today highlight |
Examples
Example 1
<> example.tsx
// Basic
<DatePicker />Example 2
<> example.tsx
// Controlled
<DatePicker value={date} onChange={setDate} />Presets
smallSmall size
mediumMedium size
largeLarge size