A date field component that allows users to enter and edit date values.
Su | Mo | Tu | We | Th | Fr | Sa |
---|---|---|---|---|---|---|
import { useState } from "react" import { Calendar } from "@/components/ui/calendar" export function CalendarDemo() { const [date, setDate] = useState<Date | undefined>(new Date()) return ( <Calendar mode="single" selected={date} onSelect={setDate} className="rounded-md border" /> ) }
Prop | Type | Default | Description |
---|---|---|---|
mode | single | multiple | range | single | The selection mode of the calendar. |
selected | Date | Date[] | DateRange | - | The selected date or dates. |
onSelect | function | - | Function called when a date is selected. |
disabled | Date[] | ((date: Date) => boolean) | - | Dates that are disabled and cannot be selected. |