"use client" import * as React from "react" import { buttonVariants } from "@/components/ui/button" import { ScrollArea } from "@/components/ui/scroll-area" import { Select, SelectContent, SelectItem, SelectTrigger, SelectValue } from "@/components/ui/select" import { cn } from "@/lib/utils" import { ChevronLeft, ChevronRight } from "lucide-react" import { DayPicker, DropdownProps } from "react-day-picker" export type CalendarProps = React.ComponentProps function Calendar({ className, classNames, showOutsideDays = true, ...props }: CalendarProps) { return ( { const options = React.Children.toArray(children) as React.ReactElement>[] const selected = options.find((child) => child.props.value === value) const handleChange = (value: string) => { const changeEvent = { target: { value }, } as React.ChangeEvent onChange?.(changeEvent) } return ( ) }, IconLeft: ({ ...props }) => , IconRight: ({ ...props }) => , }} {...props} /> ) } Calendar.displayName = "Calendar" export { Calendar }