/** * @factory/ui — Popover (Radix `@radix-ui/react-popover` wrapper). * Focus is trapped while open by Radix; Escape/Tab-out close (Radix behavior). */ import * as React from "react"; import * as RadixPopover from "@radix-ui/react-popover"; import { clsx } from "clsx"; export const Popover = RadixPopover.Root; export const PopoverTrigger = RadixPopover.Trigger; export const PopoverAnchor = RadixPopover.Anchor; export const PopoverClose = RadixPopover.Close; export const PopoverContent = React.forwardRef< React.ElementRef, React.ComponentPropsWithoutRef >(({ className, align = "start", sideOffset = 4, ...props }, ref) => ( )); PopoverContent.displayName = "PopoverContent"; export const PopoverHeader = ({ className, ...props }: React.HTMLAttributes) => (
); export const PopoverDescription = ({ className, ...props }: React.HTMLAttributes) => (
);