Skip to content

AiMermaid 流程图

用于在 AI 回复中渲染 Mermaid 图表(流程图、时序图等),支持图像/代码视图切换与缩放、下载、复制。

基础用法

通过 code 传入 Mermaid 代码,header 可设置标题。

基础用法

多样化图表

AiMermaid 完美支持 Mermaid 的所有语法,包括时序图、甘特图、实体关系图等。

时序图
甘特图

自定义配置

可以通过 config 属性传入 Mermaid 的原生配置,例如修改渲染主题。支持 default, forest, dark, neutral 等预设。

自定义主题

操作栏

默认提供缩放、下载、复制;可通过 actions 配置开关。

操作栏

滚动与容器溢出

当流程图过长或过宽时,可以通过水平或垂直滚动条进行查看。内部节点、路径和标签强制设置了 overflow: visible 样式,以确保文本在边界处不会被裁剪或截断。

长流程滚动与溢出

API

Props

属性说明类型默认值
codeMermaid 代码string''
header顶部标题(字符串或插槽)string | object-
configMermaid 配置MermaidConfig{}
actions操作栏配置(缩放/下载/复制)MermaidActions默认全开
classNames各区域的额外 CSS 类名,可配置 root / header / headerContent / extra / actions / contentRecord<string, string>-
styles各区域的内联样式,键名同 classNamesRecord<string, string>-
prefixCls自定义根节点 BEM 前缀类名string-
themeOverrides主题覆盖Record<string, unknown>-

Events

事件名说明
render-type-change视图类型(image/code)切换时触发
error渲染错误时触发
ready渲染就绪时触发

Released under the MIT License.