import clsx from 'clsx' import type { ParsedDoc, DocTable, DocCodeBlock } from '@/lib/types' interface DocContentProps { doc: ParsedDoc | null onReferenceClick: (ref: string) => void } export const DocContent = ({ doc, onReferenceClick }: DocContentProps) => { if (!doc) { return (
Select a document from the sidebar
{doc.metadata.namespace}
{doc.metadata.package}
{doc.metadata.inherits}
{doc.metadata.description}
)} {doc.sections.map((section, idx) => ( ))} {doc.references.length > 0 && ({renderText()}
} const TableContent = ({ table }: { table: DocTable }) => { if (!table.headers.length || !table.rows.length) return null return (| {header} | ))}
|---|
| {cell} | ))}
{code.code}
)
}