接口: MermaidConfig
mermaid.MermaidConfig
属性
altFontFamily
• 可选 altFontFamily: string
定义于
packages/mermaid/src/config.type.ts:122
architecture
• 可选 architecture: ArchitectureDiagramConfig
定义于
packages/mermaid/src/config.type.ts:194
arrowMarkerAbsolute
• 可选 arrowMarkerAbsolute: boolean
控制 HTML 代码中的箭头标记是绝对路径还是锚点。如果您使用 base 标签设置,这很重要。
定义于
packages/mermaid/src/config.type.ts:141
block
• 可选 block: BlockDiagramConfig
定义于
packages/mermaid/src/config.type.ts:201
c4
• 可选 c4: C4DiagramConfig
定义于
packages/mermaid/src/config.type.ts:198
class
• 可选 class: ClassDiagramConfig
定义于
packages/mermaid/src/config.type.ts:187
darkMode
• 可选 darkMode: boolean
定义于
packages/mermaid/src/config.type.ts:113
deterministicIDSeed
• 可选 deterministicIDSeed: string
此选项是确定性 ID 的可选种子。如果设置为 undefined 但 deterministicIds 为 true,则使用简单的数字迭代器。您可以将此属性设置为基于静态字符串的种子。
定义于
packages/mermaid/src/config.type.ts:181
deterministicIds
• 可选 deterministicIds: boolean
此选项控制 SVG 中节点的生成 ID 是随机生成还是基于种子。如果设置为 false,则 ID 是基于当前日期生成的,因此不是确定性的。这是默认行为。
如果您将文件签入到源代码控制(例如 git)中,并且除非内容更改否则不应更改,则这很重要。
定义于
packages/mermaid/src/config.type.ts:174
dompurifyConfig
• 可选 dompurifyConfig: Config
定义于
packages/mermaid/src/config.type.ts:202
elk
• 可选 elk: Object
类型声明
| 名称 | 类型 | 描述 |
|---|---|---|
cycleBreakingStrategy? | "GREEDY" | "DEPTH_FIRST" | "INTERACTIVE" | "MODEL_ORDER" | "GREEDY_MODEL_ORDER" | 此策略决定如何查找图中的循环,并决定哪些边需要调整才能打破循环。 |
mergeEdges? | boolean | Elk 特定选项,允许边在方便时共享路径。它可以创建漂亮的图表,但也可能难以阅读图表。 |
nodePlacementStrategy? | "SIMPLE" | "NETWORK_SIMPLEX" | "LINEAR_SEGMENTS" | "BRANDES_KOEPF" | 影响节点放置的 Elk 特定选项。 |
定义于
packages/mermaid/src/config.type.ts:91
er
• 可选 er: ErDiagramConfig
定义于
packages/mermaid/src/config.type.ts:189
flowchart
• 可选 flowchart: FlowchartDiagramConfig
定义于
packages/mermaid/src/config.type.ts:182
fontFamily
• 可选 fontFamily: string
指定在渲染的图表中使用的字体。可以是任何可能的 CSS font-family。参见 https://mdn.org.cn/en-US/docs/Web/CSS/font-family
定义于
packages/mermaid/src/config.type.ts:121
fontSize
• 可选 fontSize: number
定义于
packages/mermaid/src/config.type.ts:204
forceLegacyMathML
• 可选 forceLegacyMathML: boolean
此选项强制 Mermaid 依赖 KaTeX 的自己的样式表来渲染 MathML。由于操作系统字体和浏览器 MathML 实现之间的差异,如果一致渲染很重要,建议使用此选项。如果设置为 true,则忽略 legacyMathML。
定义于
packages/mermaid/src/config.type.ts:163
gantt
• 可选 gantt: GanttDiagramConfig
定义于
packages/mermaid/src/config.type.ts:184
gitGraph
• 可选 gitGraph: GitGraphDiagramConfig
定义于
packages/mermaid/src/config.type.ts:197
handDrawnSeed
• 可选 handDrawnSeed: number
定义在使用 handDrawn 样式时使用的种子。这对于自动测试很重要,因为如果没有种子,它们将始终找到差异。默认值为 0,它提供随机种子。
定义于
packages/mermaid/src/config.type.ts:76
htmlLabels
• 可选 htmlLabels: boolean
定义于
packages/mermaid/src/config.type.ts:114
journey
• 可选 journey: JourneyDiagramConfig
定义于
packages/mermaid/src/config.type.ts:185
kanban
• 可选 kanban: KanbanDiagramConfig
定义于
packages/mermaid/src/config.type.ts:196
layout
• 可选 layout: string
定义用于渲染图表的布局算法。
在 中定义
packages/mermaid/src/config.type.ts:81
legacyMathML
• 可选 legacyMathML: boolean
此选项指定 Mermaid 是否可以预期依赖项包含 KaTeX 样式表,用于没有自己的 MathML 实现的浏览器。 如果此选项被禁用并且不支持 MathML,则数学方程将被警告消息替换。 如果此选项已启用并且不支持 MathML,则 Mermaid 将回退到 KaTeX 的传统渲染。
在 中定义
packages/mermaid/src/config.type.ts:156
logLevel
• 可选 logLevel: 0 | 2 | 1 | "trace" | "debug" | "info" | "warn" | "error" | "fatal" | 3 | 4 | 5
此选项决定 mermaid 使用的日志记录量。
在 中定义
packages/mermaid/src/config.type.ts:127
look
• 可选 look: "classic" | "handDrawn"
定义用于图表的主要外观。
在 中定义
packages/mermaid/src/config.type.ts:71
markdownAutoWrap
• 可选 markdownAutoWrap: boolean
在 中定义
packages/mermaid/src/config.type.ts:205
maxEdges
• 可选 maxEdges: number
定义可以在图表中绘制的最大边数。
在 中定义
packages/mermaid/src/config.type.ts:90
maxTextSize
• 可选 maxTextSize: number
用户文本图允许的最大尺寸
在 中定义
packages/mermaid/src/config.type.ts:85
mindmap
• 可选 mindmap: MindmapDiagramConfig
在 中定义
packages/mermaid/src/config.type.ts:195
packet
• 可选 packet: PacketDiagramConfig
在 中定义
packages/mermaid/src/config.type.ts:200
pie
• 可选 pie: PieDiagramConfig
在 中定义
packages/mermaid/src/config.type.ts:190
quadrantChart
• 可选 quadrantChart: QuadrantChartConfig
在 中定义
packages/mermaid/src/config.type.ts:191
requirement
• 可选 requirement: RequirementDiagramConfig
在 中定义
packages/mermaid/src/config.type.ts:193
sankey
• 可选 sankey: SankeyDiagramConfig
在 中定义
packages/mermaid/src/config.type.ts:199
secure
• 可选 secure: string[]
此选项控制哪些 currentConfig 密钥被视为安全密钥,并且只能通过调用 mermaid.initialize 来更改。 这可以防止恶意图表指令覆盖站点的默认安全性。
在 中定义
packages/mermaid/src/config.type.ts:148
securityLevel
• 可选 securityLevel: "strict" | "loose" | "antiscript" | "sandbox"
解析图表的信任级别
在 中定义
packages/mermaid/src/config.type.ts:131
sequence
• 可选 sequence: SequenceDiagramConfig
在 中定义
packages/mermaid/src/config.type.ts:183
startOnLoad
• 可选 startOnLoad: boolean
指示 mermaid 是否在页面加载时启动
在 中定义
packages/mermaid/src/config.type.ts:135
state
• 可选 state: StateDiagramConfig
在 中定义
packages/mermaid/src/config.type.ts:188
suppressErrorRendering
• 可选 suppressErrorRendering: boolean
禁止在 DOM 中插入“语法错误”图表。 当您希望控制如何在应用程序中处理语法错误时,此功能很有用。
在 中定义
packages/mermaid/src/config.type.ts:211
theme
• 可选 theme: "default" | "base" | "dark" | "forest" | "neutral" | "null"
主题,CSS 样式表。 您也可以使用 themeCSS 来覆盖此值。
在 中定义
packages/mermaid/src/config.type.ts:64
themeCSS
• 可选 themeCSS: string
在 中定义
packages/mermaid/src/config.type.ts:66
themeVariables
• 可选 themeVariables: any
在 中定义
packages/mermaid/src/config.type.ts:65
timeline
• 可选 timeline: TimelineDiagramConfig
在 中定义
packages/mermaid/src/config.type.ts:186
wrap
• 可选 wrap: boolean
在 中定义
packages/mermaid/src/config.type.ts:203
xyChart
• 可选 xyChart: XYChartConfig