import * as DropdownMenuPrimitive from '@radix-ui/react-dropdown-menu';
import { Check, ChevronRight, Circle } from 'lucide-react';
import { cn } from '@/lib/utils';
const DropdownMenu = DropdownMenuPrimitive.Root;
const DropdownMenuTrigger = DropdownMenuPrimitive.Trigger;
const DropdownMenuGroup = DropdownMenuPrimitive.Group;
const DropdownMenuPortal = DropdownMenuPrimitive.Portal;
const DropdownMenuSub = DropdownMenuPrimitive.Sub;
const DropdownMenuRadioGroup = DropdownMenuPrimitive.RadioGroup;
function DropdownMenuSubTrigger({ className, inset, children, ...props }) {
return (
{children}
);
}
function DropdownMenuSubContent({ className, ...props }) {
return (
);
}
function DropdownMenuContent({ className, sideOffset = 4, ...props }) {
return (
);
}
function DropdownMenuItem({ className, inset, destructive, ...props }) {
return (
svg]:size-4 [&>svg]:shrink-0',
inset && 'pl-8',
destructive && 'text-destructive focus:bg-destructive/10 focus:text-destructive',
className
)}
{...props}
/>
);
}
function DropdownMenuCheckboxItem({ className, children, checked, ...props }) {
return (
{children}
);
}
function DropdownMenuRadioItem({ className, children, ...props }) {
return (
{children}
);
}
function DropdownMenuLabel({ className, inset, ...props }) {
return (
);
}
function DropdownMenuSeparator({ className, ...props }) {
return (
);
}
function DropdownMenuShortcut({ className, ...props }) {
return (
);
}
export {
DropdownMenu, DropdownMenuTrigger, DropdownMenuContent, DropdownMenuItem,
DropdownMenuCheckboxItem, DropdownMenuRadioItem, DropdownMenuLabel,
DropdownMenuSeparator, DropdownMenuShortcut, DropdownMenuGroup,
DropdownMenuPortal, DropdownMenuSub, DropdownMenuSubContent,
DropdownMenuSubTrigger, DropdownMenuRadioGroup,
};