"use client"; import * as React from "react"; import { Popover as PopoverPrimitive } from "radix-ui"; import { cn } from "@/utils/ui"; import { useOverlayOpenChange } from "./use-overlay-open-change"; function Popover({ open, onOpenChange, ...props }: React.ComponentProps) { const handleOpenChange = useOverlayOpenChange({ open, onOpenChange, }); return ( ); } const PopoverTrigger = PopoverPrimitive.Trigger; const PopoverAnchor = PopoverPrimitive.Anchor; const PopoverClose = PopoverPrimitive.Close; const PopoverContent = React.forwardRef< React.ElementRef, React.ComponentPropsWithoutRef >(({ className, align = "center", sideOffset = 4, ...props }, ref) => ( )); PopoverContent.displayName = PopoverPrimitive.Content.displayName; export { Popover, PopoverTrigger, PopoverContent, PopoverAnchor, PopoverClose };