"use client"; import { Popover as PopoverPrimitive } from "@base-ui/react/popover"; import type * as React from "react"; import { resolveAsChild } from "@/lib/as-child"; import { cn } from "@/lib/utils"; function Popover({ ...props }: PopoverPrimitive.Root.Props) { return ; } function PopoverTrigger({ asChild = false, children, render, ...props }: PopoverPrimitive.Trigger.Props & { asChild?: boolean }) { const resolved = resolveAsChild(asChild, children, render); return ( {resolved.children} ); } function PopoverContent({ className, align = "center", alignOffset = 0, side = "bottom", sideOffset = 4, ...props }: PopoverPrimitive.Popup.Props & Pick< PopoverPrimitive.Positioner.Props, "align" | "alignOffset" | "side" | "sideOffset" >) { return ( ); } /** Radix compat stub — Base UI positions via Positioner. */ function PopoverAnchor({ className, ...props }: React.ComponentProps<"div">) { return
; } function PopoverHeader({ className, ...props }: React.ComponentProps<"div">) { return (
); } function PopoverTitle({ className, ...props }: PopoverPrimitive.Title.Props) { return ( ); } function PopoverDescription({ className, ...props }: PopoverPrimitive.Description.Props) { return ( ); } export { Popover, PopoverAnchor, PopoverContent, PopoverDescription, PopoverHeader, PopoverTitle, PopoverTrigger, };