跳至內容

狀態圖配置綱要

txt
https://mermaid.dev.org.tw/schemas/config.schema.json#/$defs/StateDiagramConfig

包含實體關係圖特定配置的物件

抽象可擴展狀態可識別自訂屬性額外屬性存取限制定義於
可實例化未知狀態禁止允許config.schema.json*

StateDiagramConfig 類型

object (狀態圖配置)

全部

StateDiagramConfig 屬性

屬性類型必要可為 null定義者
titleTopMargininteger必要不可為 nullMermaid 配置
arrowMarkerAbsoluteboolean選填不可為 nullMermaid 配置
dividerMarginnumber選填不可為 nullMermaid 配置
sizeUnitnumber選填不可為 nullMermaid 配置
paddingnumber選填不可為 nullMermaid 配置
textHeightnumber選填不可為 nullMermaid 配置
titleShiftnumber選填不可為 nullMermaid 配置
noteMarginnumber選填不可為 nullMermaid 配置
nodeSpacinginteger選填不可為 nullMermaid 配置
rankSpacinginteger選填不可為 nullMermaid 配置
forkWidthnumber選填不可為 nullMermaid 配置
forkHeightnumber選填不可為 nullMermaid 配置
miniPaddingnumber選填不可為 nullMermaid 配置
fontSizeFactornumber選填不可為 nullMermaid 配置
fontSizenumber選填不可為 nullMermaid 配置
labelHeightnumber選填不可為 nullMermaid 配置
edgeLengthFactorstring選填不可為 nullMermaid 配置
compositTitleSizenumber選填不可為 nullMermaid 配置
radiusnumber選填不可為 nullMermaid 配置
defaultRendererstring必要不可為 nullMermaid 配置

titleTopMargin

圖表上方文字的頂部邊距

titleTopMargin

titleTopMargin 類型

integer

titleTopMargin 約束

最小值:此數字的值必須大於或等於:0

titleTopMargin 預設值

預設值為

json
25

arrowMarkerAbsolute

arrowMarkerAbsolute

arrowMarkerAbsolute 類型

boolean

dividerMargin

dividerMargin

dividerMargin 類型

number

dividerMargin 預設值

預設值為

json
10

sizeUnit

sizeUnit

sizeUnit 類型

number

sizeUnit 預設值

預設值為

json
5

padding

padding

padding 類型

number

padding 預設值

預設值為

json
8

textHeight

textHeight

textHeight 類型

number

textHeight 預設值

預設值為

json
10

titleShift

titleShift

titleShift 類型

number

titleShift 預設值

預設值為

json
-15

noteMargin

noteMargin

noteMargin 類型

number

noteMargin 預設值

預設值為

json
10

nodeSpacing

nodeSpacing

nodeSpacing 類型

integer

nodeSpacing 約束

最小值:此數字的值必須大於或等於:0

rankSpacing

rankSpacing

rankSpacing 類型

integer

rankSpacing 約束

最小值:此數字的值必須大於或等於:0

forkWidth

forkWidth

forkWidth 類型

number

forkWidth 預設值

預設值為

json
70

forkHeight

forkHeight

forkHeight 類型

number

forkHeight 預設值

預設值為

json
7

miniPadding

miniPadding

miniPadding 類型

number

miniPadding 預設值

預設值為

json
2

fontSizeFactor

字體大小因子,用於在 dagre 佈局渲染之前,預估邊緣標籤的寬度。當切換字體時,可能需要更新此值。

fontSizeFactor

fontSizeFactor 類型

number

fontSizeFactor 預設值

預設值為

json
5.02

fontSize

fontSize

fontSize 類型

number

fontSize 預設值

預設值為

json
24

labelHeight

labelHeight

labelHeight 類型

number

labelHeight 預設值

預設值為

json
16

edgeLengthFactor

edgeLengthFactor

edgeLengthFactor 類型

string

edgeLengthFactor 預設值

預設值為

json
"20"

compositTitleSize

compositTitleSize

compositTitleSize 類型

number

compositTitleSize 預設值

預設值為

json
35

radius

radius

radius 類型

number

radius 預設值

預設值為

json
5

defaultRenderer

決定用於渲染的渲染引擎。

defaultRenderer

defaultRenderer 類型

string

defaultRenderer 約束

enum:此屬性的值必須等於以下其中一個值

說明
"dagre-d3"[dagre-d3-es](https://www.npmjs.com/package/dagre-d3-es) 函式庫。
"dagre-wrapper"在 mermaid 中實作的 dagre 包裝器
"elk"使用 [elkjs](https://github.com/kieler/elkjs) 的佈局

defaultRenderer 預設值

預設值為

json
"dagre-wrapper"