import * as React from 'react'; import { cn } from '@/utils/cn'; import * as PopoverPrimitive from '@radix-ui/react-popover'; const Popover = PopoverPrimitive.Root; const PopoverTrigger = PopoverPrimitive.Trigger; const PopoverContent = React.forwardRef< React.ElementRef, React.ComponentPropsWithoutRef & { portal?: boolean; } >(({ className, align = 'center', sideOffset = 4, portal, ...props }, ref) => { const node = ( ); if (portal) { return {node}; } return node; }); PopoverContent.displayName = PopoverPrimitive.Content.displayName; export { Popover, PopoverTrigger, PopoverContent };