"use client";
import { cn } from "@/lib/utils";
import * as SelectPrimitive from "@radix-ui/react-select";
import { Check, ChevronDown, ChevronUp } from "lucide-react";
import React from "react";
const Select = SelectPrimitive.Root;
const SelectTrigger = ({
className,
children,
...props
}: SelectPrimitive.SelectTriggerProps) => {
return (
{children}
);
};
const SelectValue = SelectPrimitive.Value;
const SelectIcon = SelectPrimitive.Icon;
const SelectContent = ({
className,
children,
position = "popper",
...props
}: SelectPrimitive.SelectContentProps) => {
return (
{children}
);
};
const SelectGroup = SelectPrimitive.Group;
const SelectItem = ({
className,
children,
...props
}: SelectPrimitive.SelectItemProps) => (
{children}
);
const SelectLabel = SelectPrimitive.Label;
const SelectSeparator = SelectPrimitive.Separator;
const SelectObj = Object.assign(Select, {
Trigger: SelectTrigger,
Value: SelectValue,
Icon: SelectIcon,
Content: SelectContent,
Group: SelectGroup,
Item: SelectItem,
Label: SelectLabel,
Separator: SelectSeparator,
});
export { SelectObj as Select };