XCodeHighlighter
A code block component optimized for rendering code in AI responses.
VEF wrapper around
@ant-design/xCodeHighlighter.
Basic Usage
import { XCodeHighlighter } from '@vef-framework-react/components';
export default function Demo() {
return (
<XCodeHighlighter
language="typescript"
value={`const greeting = (name: string) => \`Hello, \${name}!\`;`}
/>
);
}
In XMarkdown
Use XCodeHighlighter as a custom code block renderer:
import { XMarkdown, XCodeHighlighter } from '@vef-framework-react/components';
<XMarkdown
components={{
code: ({ className, children }) => (
<XCodeHighlighter
language={className?.replace('language-', '')}
value={String(children)}
/>
),
}}
>
{markdownContent}
</XMarkdown>
API
XCodeHighlighter extends @ant-design/x CodeHighlighterProps. For the full API, see Ant Design X docs.