import * as SelectPrimitive from "@radix-ui/react-select"; import { CheckIcon, ChevronDownIcon, ChevronUpIcon } from "lucide-react"; import type * as React from "react"; import { cn } from "@/lib/utils"; function Select({ ...props }: React.ComponentProps) { return ; } function SelectGroup({ ...props }: React.ComponentProps) { return ; } function SelectValue({ ...props }: React.ComponentProps) { return ; } function SelectTrigger({ className, size = "default", variant = "default", children, isOpen, label, hasValue, labelPosition = "top", chevronClassName, ...props }: React.ComponentProps & { isOpen?: boolean; size?: "sm" | "default"; variant?: "default" | "unstyled"; label?: string; hasValue?: boolean; labelPosition?: "top" | "bottom"; chevronClassName?: string; }) { return ( {label && hasValue && ( {label} )} {children} ); } function SelectContent({ className, children, position = "item-aligned", align = "center", ...props }: React.ComponentProps) { return ( {children} ); } function SelectLabel({ className, ...props }: React.ComponentProps) { return ( ); } function SelectItem({ className, textClassName, children, ...props }: React.ComponentProps & { textClassName?: string; }) { return ( {textClassName ? ( {children} ) : ( {children} )} ); } function SelectSeparator({ className, ...props }: React.ComponentProps) { return ( ); } function SelectScrollUpButton({ className, ...props }: React.ComponentProps) { return ( ); } function SelectScrollDownButton({ className, ...props }: React.ComponentProps) { return ( ); } export { Select, SelectContent, SelectGroup, SelectItem, SelectLabel, SelectScrollDownButton, SelectScrollUpButton, SelectSeparator, SelectTrigger, SelectValue, };