Pick a start and end date with a responsive calendar overlay.
npx shadcn@latest add @preskok/date-range-pickerimport { parseDate } from "@internationalized/date"
import {
DateRangePicker,
DateRangePickerTrigger,
} from "@/components/ui/preskok-ui/date-range-picker"
import { Label } from "@/components/ui/preskok-ui/field"
export function Example() {
return (
<DateRangePicker
visibleDuration={{ months: 2 }}
defaultValue={{
start: parseDate("2024-02-10"),
end: parseDate("2024-02-20"),
}}
>
<Label>Date range</Label>
<DateRangePickerTrigger />
</DateRangePicker>
)
}DateDuration — Number of months shown."visible" | "single" — Paging behavior for multi-month view.PopoverProps (without children) — Desktop overlay options.react-aria-components DateRangePicker props.Label, DateRangePickerTrigger, and optional FieldError.