import { Check, ChevronDown, ChevronUp } from "lucide-react" import { Select as SelectPrimitive } from "@base-ui/react/select" import { cn } from "@/shared/ui/utils" function Select( props: SelectPrimitive.Root.Props, ) { return } function SelectGroup({ className, ...props }: SelectPrimitive.Group.Props) { return ( ) } function SelectLabel({ className, ...props }: SelectPrimitive.GroupLabel.Props) { return ( ) } function SelectTrigger({ className, children, size = "default", ...props }: SelectPrimitive.Trigger.Props & { size?: "sm" | "default" }) { return ( span]:line-clamp-1 [&>svg]:pointer-events-none [&>svg]:size-4 [&>svg]:shrink-0", className, )} {...props} > {children} ) } function SelectValue({ className, ...props }: SelectPrimitive.Value.Props) { return ( ) } function SelectContent({ className, children, sideOffset = 4, ...props }: SelectPrimitive.Popup.Props & { sideOffset?: number }) { return ( {children} ) } function SelectItem({ className, children, ...props }: SelectPrimitive.Item.Props) { return ( {children} ) } function SelectSeparator({ className, ...props }: SelectPrimitive.Separator.Props) { return ( ) } function SelectScrollUpButton({ className, ...props }: SelectPrimitive.ScrollUpArrow.Props) { return ( ) } function SelectScrollDownButton({ className, ...props }: SelectPrimitive.ScrollDownArrow.Props) { return ( ) } export { Select, SelectContent, SelectGroup, SelectItem, SelectLabel, SelectScrollDownButton, SelectScrollUpButton, SelectSeparator, SelectTrigger, SelectValue, }