'use client'; import * as React from 'react'; import { format } from 'date-fns'; import { Calendar as CalendarIcon } from 'lucide-react'; import type { DateRange, DayPickerProps } from 'react-day-picker'; 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'; function DatePicker({ ...props }: React.ComponentProps) { return ; } function DatePickerTrigger({ className, children, date, placeholder = 'Pick a date', dateFormat = 'PPP', ...props }: React.ComponentProps & { date?: Date; placeholder?: string; dateFormat?: string; }) { return ( ); } function DatePickerContent({ className, ...props }: React.ComponentProps) { return ( ); } function DatePickerRangeTrigger({ className, children, dateRange, placeholder = 'Pick a date', dateFormat = 'LLL dd, y', ...props }: React.ComponentProps & { dateRange?: DateRange; placeholder?: string; dateFormat?: string; }) { const hasDate = dateRange?.from != null; return ( ); } function DatePickerCalendar(props: DayPickerProps) { return ; } export { DatePicker, DatePickerTrigger, DatePickerRangeTrigger, DatePickerContent, DatePickerCalendar, };