"use client"
import * as React from "react"
import { PreviewCard as PreviewCardPrimitive } from "@base-ui/react/preview-card"
import { cn } from "@/lib/utils"
export type HoverCardProps = PreviewCardPrimitive.Root.Props
export type HoverCardTriggerProps = PreviewCardPrimitive.Trigger.Props
export type HoverCardContentProps = PreviewCardPrimitive.Popup.Props &
Pick<
PreviewCardPrimitive.Positioner.Props,
"align" | "alignOffset" | "collisionBoundary" | "collisionPadding" | "side" | "sideOffset"
>
export type HoverCardArrowProps = PreviewCardPrimitive.Arrow.Props
function HoverCard({ ...props }: HoverCardProps) {
return
}
function HoverCardTrigger({ ...props }: HoverCardTriggerProps) {
if (!("render" in props) && React.isValidElement(props.children)) {
const { children, ...rest } = props
return
}
return
}
function HoverCardContent({
className,
align = "center",
alignOffset = 0,
collisionPadding = 12,
side = "bottom",
sideOffset = 8,
...props
}: HoverCardContentProps) {
return (
)
}
function HoverCardArrow({ className, ...props }: HoverCardArrowProps) {
return (
)
}
export { HoverCard, HoverCardArrow, HoverCardContent, HoverCardTrigger }