'use client'; import * as React from 'react'; import { cn } from '#lib/utils'; import { Select as SelectPrimitive } from '@base-ui/react/select'; import { CheckIcon, ChevronDownIcon, ChevronUpIcon } from 'lucide-react'; const Select = SelectPrimitive.Root; function SelectGroup({ className, ...props }: SelectPrimitive.Group.Props) { return ( ); } function SelectValue({ className, ...props }: SelectPrimitive.Value.Props) { return ( ); } function SelectTrigger({ className, size = 'default', children, ...props }: SelectPrimitive.Trigger.Props & { size?: 'sm' | 'default'; }) { return ( {children} } /> ); } function SelectContent({ className, children, side = 'bottom', sideOffset = 4, align = 'center', alignOffset = 0, alignItemWithTrigger = true, ...props }: SelectPrimitive.Popup.Props & Pick< SelectPrimitive.Positioner.Props, 'align' | 'alignOffset' | 'side' | 'sideOffset' | 'alignItemWithTrigger' >) { return ( {children} ); } function SelectLabel({ className, ...props }: SelectPrimitive.GroupLabel.Props) { return ( ); } function SelectItem({ className, children, ...props }: SelectPrimitive.Item.Props) { return ( {children} } > ); } function SelectSeparator({ className, ...props }: SelectPrimitive.Separator.Props) { 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, };