import * as React from 'react' import { PreviewCard as BasePreviewCard } from '@base-ui/react/preview-card' import { cn } from '../../internal/utils' import { type FloatingContentProps, splitFloatingProps } from '../../internal/floating' type PreviewCardProps = React.ComponentProps const PreviewCard = Object.assign( function PreviewCard(props: PreviewCardProps) { return }, { createHandle: BasePreviewCard.createHandle }, ) type PreviewCardTriggerProps = React.ComponentProps function PreviewCardTrigger(props: PreviewCardTriggerProps) { return } type PreviewCardContentProps = React.ComponentProps & FloatingContentProps< React.ComponentProps, React.ComponentProps > & { /** * Render the pointer and the thicker anchored border. * @default true */ arrow?: boolean } function PreviewCardContent({ className, arrow = true, children, ...props }: PreviewCardContentProps) { const { positioner, portal, popup } = splitFloatingProps(props) return (
{children}
{arrow && ( )}
) } function PreviewCardArrowSvg() { return ( ) } export { PreviewCard, PreviewCardTrigger, PreviewCardContent } export type { PreviewCardProps, PreviewCardTriggerProps, PreviewCardContentProps }