// ~/src/siteplane/components/preview-card/preview-card.tsx "use client"; import { PreviewCard as PreviewCardPrimitive } from "@base-ui/react/preview-card"; import type React from "react"; import { SiteplaneUIPortalScope } from "../../system/provider/siteplane-ui-provider"; import { surfaceClassNames } from "../../system/styles/surface"; import { cn, type WithStringClassName } from "../../system/utils/cn"; import { slotClass } from "../../system/utils/slot-class"; export const PreviewCard: typeof PreviewCardPrimitive.Root = PreviewCardPrimitive.Root; export function PreviewCardTrigger( props: WithStringClassName, ): React.ReactElement { return ( ); } export function PreviewCardPopup({ className, children, side = "bottom", align = "center", sideOffset = 4, alignOffset = 0, anchor, portalProps, ...props }: WithStringClassName & { side?: PreviewCardPrimitive.Positioner.Props["side"]; align?: PreviewCardPrimitive.Positioner.Props["align"]; sideOffset?: PreviewCardPrimitive.Positioner.Props["sideOffset"]; alignOffset?: PreviewCardPrimitive.Positioner.Props["alignOffset"]; anchor?: PreviewCardPrimitive.Positioner.Props["anchor"]; portalProps?: WithStringClassName; }) { return ( {children} ); } export { PreviewCardPrimitive }; // ~/src/siteplane/components/preview-card/index.ts export * from "./preview-card";