{
  "$schema": "https://ui.shadcn.com/schema/registry-item.json",
  "name": "document-preview-card",
  "title": "document-preview-card",
  "files": [
    {
      "path": "components/extend/document-preview-card.tsx",
      "content": "\"use client\"\n\nimport * as React from \"react\"\nimport { PreviewCard as PreviewCardPrimitive } from \"@base-ui/react/preview-card\"\n\nexport function PreviewCard({\n  closeDelay: _closeDelay,\n  openDelay: _openDelay,\n  ...props\n}: PreviewCardPrimitive.Root.Props & {\n  closeDelay?: number\n  openDelay?: number\n}) {\n  return <PreviewCardPrimitive.Root {...props} />\n}\nexport function PreviewCardTrigger({\n  asChild,\n  children,\n  closeDelay = 120,\n  delay = 0,\n  render,\n  ...props\n}: PreviewCardPrimitive.Trigger.Props & {\n  asChild?: boolean\n}) {\n  return (\n    <PreviewCardPrimitive.Trigger\n      closeDelay={closeDelay}\n      delay={delay}\n      render={\n        render ??\n        (asChild && React.isValidElement(children)\n          ? (children as React.ReactElement<Record<string, unknown>>)\n          : undefined)\n      }\n      {...props}\n    >\n      {asChild && React.isValidElement(children) ? undefined : children}\n    </PreviewCardPrimitive.Trigger>\n  )\n}\nexport function PreviewCardContent({\n  align = \"start\",\n  alignOffset = 0,\n  children,\n  className,\n  side = \"right\",\n  sideOffset = 10,\n  ...props\n}: PreviewCardPrimitive.Popup.Props & {\n  align?: PreviewCardPrimitive.Positioner.Props[\"align\"]\n  alignOffset?: PreviewCardPrimitive.Positioner.Props[\"alignOffset\"]\n  side?: PreviewCardPrimitive.Positioner.Props[\"side\"]\n  sideOffset?: PreviewCardPrimitive.Positioner.Props[\"sideOffset\"]\n}) {\n  return (\n    <PreviewCardPrimitive.Portal>\n      <PreviewCardPrimitive.Positioner\n        align={align}\n        alignOffset={alignOffset}\n        className=\"z-40\"\n        side={side}\n        sideOffset={sideOffset}\n      >\n        <PreviewCardPrimitive.Popup className={className} {...props}>\n          {children}\n        </PreviewCardPrimitive.Popup>\n      </PreviewCardPrimitive.Positioner>\n    </PreviewCardPrimitive.Portal>\n  )\n}\n",
      "type": "registry:ui",
      "target": "@components/extend/document-preview-card.tsx"
    }
  ],
  "type": "registry:ui",
  "dependencies": [
    "@base-ui/react@^1.4.1"
  ],
  "registryDependencies": []
}
