import * as React from "react"; import { format } from "date-fns"; import { Calendar as CalendarIcon } from "lucide-react"; import { cn } from "@/lib/utils"; import { Button } from "@/components/ui/button"; import { Calendar } from "@/components/ui/calendar"; import { Popover, PopoverContent, PopoverTrigger, } from "@/components/ui/popover"; interface DatePickerProps { date: Date; setDate: React.Dispatch>; className?: string; disabled?: (date: Date) => boolean; placeholder?: string; } export function DatePicker({ date, setDate, className, disabled, placeholder = "Pick a date", }: DatePickerProps) { return (
newDate && setDate(newDate)} disabled={disabled} initialFocus />
); }