"use client"; import { Popover as PopoverPrimitive } from "@base-ui/react/popover"; import * as React from "react"; import { cn } from "../../lib/utils"; const HoverCardContext = React.createContext({ openOnHover: true, openDelay: 500, closeDelay: 200, }); function HoverCard({ children, openDelay = 500, closeDelay = 200, trigger = "hover", }: { children: React.ReactNode; openDelay?: number; closeDelay?: number; trigger?: "hover" | "click"; }) { return ( {children} ); } function HoverCardTrigger({ children, className, ...props }: React.ComponentProps<"span">) { const { openOnHover, openDelay, closeDelay } = React.useContext(HoverCardContext); return ( {children} } /> ); } function HoverCardContent({ children, className, side = "top", align = "center", ...props }: PopoverPrimitive.Popup.Props & Pick< PopoverPrimitive.Positioner.Props, "align" | "alignOffset" | "side" | "sideOffset" >) { const { alignOffset = 0, sideOffset = 8, ...popupProps } = props; return ( {children} ); } export { HoverCard, HoverCardContent, HoverCardTrigger };