{
  "$schema": "https://ui.shadcn.com/schema/registry-item.json",
  "name": "diagnostic-report-page-shell",
  "title": "Diagnostic Report Page Shell",
  "description": "Page shell composition that applies the patient results header, body frame, and footer.",
  "registryDependencies": [
    "@blocks/diagnostic-report-footer",
    "@blocks/patient-results-types",
    "@circle-ui/utils"
  ],
  "files": [
    {
      "path": "registry/berlin/blocks/patient-results/template/diagnostic-report-page-shell.tsx",
      "content": "// Generated from packages/ui/src/components/patient-results/template/diagnostic-report-page-shell.tsx\nimport * as React from \"react\";\n\nimport { cn } from \"@/registry/berlin/lib/utils\";\n\nimport { DiagnosticReportFooter } from \"@/registry/berlin/blocks/diagnostic-report-footer\";\nimport {\n  DiagnosticReportHeader,\n  type DiagnosticReportHeaderProps,\n} from \"@/registry/berlin/blocks/diagnostic-report-header\";\n\nimport type { DiagnosticReportFooterProps } from \"@/registry/berlin/blocks/patient-results-types\";\n\nexport interface DiagnosticReportPageShellProps {\n  children: React.ReactNode;\n  dateLabel?: DiagnosticReportHeaderProps[\"dateLabel\"];\n  footer?: DiagnosticReportFooterProps;\n  className?: string;\n}\n\nexport function DiagnosticReportPageShell({\n  children,\n  dateLabel,\n  footer,\n  className,\n}: DiagnosticReportPageShellProps) {\n  return (\n    <article\n      className={cn(\n        \"mx-auto flex min-h-[1123px] w-full max-w-[1220px] flex-col gap-16 bg-white p-16 text-black\",\n        className,\n      )}\n    >\n      <DiagnosticReportHeader dateLabel={dateLabel} />\n      <div className=\"flex-1 space-y-16\">{children}</div>\n      <DiagnosticReportFooter {...footer} />\n    </article>\n  );\n}\n",
      "type": "registry:ui",
      "target": "src/components/ui/patient-results/template/diagnostic-report-page-shell.tsx"
    }
  ],
  "type": "registry:ui"
}