import * as SelectPrimitive from '@radix-ui/react-select' import { CheckIcon, ChevronDownIcon, ChevronUpIcon } from 'lucide-react' import * as React from 'react' import { cn } from '../lib/cn' export const Select = SelectPrimitive.Root export const SelectGroup = SelectPrimitive.Group export const SelectValue = SelectPrimitive.Value export const SelectTrigger = React.forwardRef< React.ElementRef, React.ComponentPropsWithoutRef & { size?: 'sm' | 'default' } >(({ className, size = 'default', children, ...props }, ref) => ( svg:last-child]:rotate-180', className, )} {...props} > {children} )) SelectTrigger.displayName = 'SelectTrigger' export const SelectContent = React.forwardRef< React.ElementRef, React.ComponentPropsWithoutRef >(({ className, children, position = 'popper', ...props }, ref) => ( {children} )) SelectContent.displayName = 'SelectContent' export const SelectItem = React.forwardRef< React.ElementRef, React.ComponentPropsWithoutRef >(({ className, children, ...props }, ref) => ( {children} )) SelectItem.displayName = 'SelectItem'