import 'chart.js/auto' import {MermaidDiagram} from '@lightenna/react-mermaid-diagram' import EChartsReact from 'echarts-for-react' import {Chart} from 'react-chartjs-2' import Markdown from 'react-markdown' import remarkGfm from 'remark-gfm' import {trim} from 'es-toolkit' type MarkdownOptions = { content: string } function MarkdownRender(options: MarkdownOptions) { return ( { switch (trim(className || '')) { case 'language-mermaid': return ( ) case 'language-chartjs': let chartjsData = eval(`(${children as string})`) return ( ) case 'language-echart': let echartData = eval(`(${children as string})`) return ( ) default: return ( {children} ) } }, }} /> ) } export default MarkdownRender