// Adapted from Base UI compositions (MIT). See THIRD_PARTY_NOTICES.md. "use client"; import type { ComponentProps } from "react"; import { PreviewCard as Primitive } from "./_ynrlib/base-ui.js"; export const PreviewCard = Primitive.Root; export function PreviewCardTrigger({ className, ...props }: ComponentProps) { return ( `ynr-preview-card-trigger ${className(state) ?? ""}` : `ynr-preview-card-trigger ${className ?? ""}` } /> ); } export const PreviewCardPortal = Primitive.Portal; export function PreviewCardPositioner({ className, ...props }: ComponentProps) { return ( `ynr-preview-card-positioner ${className(state) ?? ""}` : `ynr-preview-card-positioner ${className ?? ""}` } /> ); } export function PreviewCardPopup({ className, ...props }: ComponentProps) { return ( `ynr-preview-card-popup ${className(state) ?? ""}` : `ynr-preview-card-popup ${className ?? ""}` } /> ); } export function PreviewCardArrow({ className, ...props }: ComponentProps) { return ( `ynr-preview-card-arrow ${className(state) ?? ""}` : `ynr-preview-card-arrow ${className ?? ""}` } /> ); }