import type { ReactNode } from 'react'; export interface CodeFrameProps { /** The filename in the header row — `zernio.ts`, `main.py`. */ filename: string; /** The language label on the right of the header row. */ language?: string; /** Rendered as-is; highlight upstream. Never reflowed, never resized. */ children: ReactNode; className?: string; } export function CodeFrame({ filename, language, children, className }: CodeFrameProps) { return (
{filename} {language !== undefined && {language}}
{children}
); }