狀態圖配置綱要
https://mermaid.dev.org.tw/schemas/config.schema.json#/$defs/StateDiagramConfig
包含實體關係圖特定配置的物件
抽象 | 可擴展 | 狀態 | 可識別 | 自訂屬性 | 額外屬性 | 存取限制 | 定義於 |
---|---|---|---|---|---|---|---|
可實例化 | 否 | 未知狀態 | 否 | 禁止 | 允許 | 無 | config.schema.json* |
StateDiagramConfig 類型
object
(狀態圖配置)
全部
StateDiagramConfig 屬性
屬性 | 類型 | 必要 | 可為 null | 定義者 |
---|---|---|---|---|
titleTopMargin | integer | 必要 | 不可為 null | Mermaid 配置 |
arrowMarkerAbsolute | boolean | 選填 | 不可為 null | Mermaid 配置 |
dividerMargin | number | 選填 | 不可為 null | Mermaid 配置 |
sizeUnit | number | 選填 | 不可為 null | Mermaid 配置 |
padding | number | 選填 | 不可為 null | Mermaid 配置 |
textHeight | number | 選填 | 不可為 null | Mermaid 配置 |
titleShift | number | 選填 | 不可為 null | Mermaid 配置 |
noteMargin | number | 選填 | 不可為 null | Mermaid 配置 |
nodeSpacing | integer | 選填 | 不可為 null | Mermaid 配置 |
rankSpacing | integer | 選填 | 不可為 null | Mermaid 配置 |
forkWidth | number | 選填 | 不可為 null | Mermaid 配置 |
forkHeight | number | 選填 | 不可為 null | Mermaid 配置 |
miniPadding | number | 選填 | 不可為 null | Mermaid 配置 |
fontSizeFactor | number | 選填 | 不可為 null | Mermaid 配置 |
fontSize | number | 選填 | 不可為 null | Mermaid 配置 |
labelHeight | number | 選填 | 不可為 null | Mermaid 配置 |
edgeLengthFactor | string | 選填 | 不可為 null | Mermaid 配置 |
compositTitleSize | number | 選填 | 不可為 null | Mermaid 配置 |
radius | number | 選填 | 不可為 null | Mermaid 配置 |
defaultRenderer | string | 必要 | 不可為 null | Mermaid 配置 |
titleTopMargin
圖表上方文字的頂部邊距
titleTopMargin
為必要
類型:
integer
不可為 null
定義於:Mermaid 配置
titleTopMargin 類型
integer
titleTopMargin 約束
最小值:此數字的值必須大於或等於:0
titleTopMargin 預設值
預設值為
25
arrowMarkerAbsolute
arrowMarkerAbsolute
為選填
類型:
boolean
不可為 null
定義於:Mermaid 配置
arrowMarkerAbsolute 類型
boolean
dividerMargin
dividerMargin
為選填
類型:
number
不可為 null
定義於:Mermaid 配置
dividerMargin 類型
number
dividerMargin 預設值
預設值為
10
sizeUnit
sizeUnit
為選填
類型:
number
不可為 null
定義於:Mermaid 配置
sizeUnit 類型
number
sizeUnit 預設值
預設值為
5
padding
padding
為選填
類型:
number
不可為 null
定義於:Mermaid 配置
padding 類型
number
padding 預設值
預設值為
8
textHeight
textHeight
為選填
類型:
number
不可為 null
定義於:Mermaid 配置
textHeight 類型
number
textHeight 預設值
預設值為
10
titleShift
titleShift
為選填
類型:
number
不可為 null
定義於:Mermaid 配置
titleShift 類型
number
titleShift 預設值
預設值為
-15
noteMargin
noteMargin
為選填
類型:
number
不可為 null
定義於:Mermaid 配置
noteMargin 類型
number
noteMargin 預設值
預設值為
10
nodeSpacing
nodeSpacing
為選填
類型:
integer
不可為 null
定義於:Mermaid 配置
nodeSpacing 類型
integer
nodeSpacing 約束
最小值:此數字的值必須大於或等於:0
rankSpacing
rankSpacing
為選填
類型:
integer
不可為 null
定義於:Mermaid 配置
rankSpacing 類型
integer
rankSpacing 約束
最小值:此數字的值必須大於或等於:0
forkWidth
forkWidth
為選填
類型:
number
不可為 null
定義於:Mermaid 配置
forkWidth 類型
number
forkWidth 預設值
預設值為
70
forkHeight
forkHeight
為選填
類型:
number
不可為 null
定義於:Mermaid 配置
forkHeight 類型
number
forkHeight 預設值
預設值為
7
miniPadding
miniPadding
為選填
類型:
number
不可為 null
定義於:Mermaid 配置
miniPadding 類型
number
miniPadding 預設值
預設值為
2
fontSizeFactor
字體大小因子,用於在 dagre 佈局渲染之前,預估邊緣標籤的寬度。當切換字體時,可能需要更新此值。
fontSizeFactor
為選填
類型:
number
不可為 null
定義於:Mermaid 設定
fontSizeFactor 類型
number
fontSizeFactor 預設值
預設值為
5.02
fontSize
fontSize
為選填
類型:
number
不可為 null
定義於:Mermaid 設定
fontSize 類型
number
fontSize 預設值
預設值為
24
labelHeight
labelHeight
為選填
類型:
number
不可為 null
定義於:Mermaid 設定
labelHeight 類型
number
labelHeight 預設值
預設值為
16
edgeLengthFactor
edgeLengthFactor
為選填
類型:
string
不可為 null
定義於:Mermaid 設定
edgeLengthFactor 類型
string
edgeLengthFactor 預設值
預設值為
"20"
compositTitleSize
compositTitleSize
為選填
類型:
number
不可為 null
定義於:Mermaid 設定
compositTitleSize 類型
number
compositTitleSize 預設值
預設值為
35
radius
radius
為選填
類型:
number
不可為 null
定義於:Mermaid 設定
radius 類型
number
radius 預設值
預設值為
5
defaultRenderer
決定用於渲染的渲染引擎。
defaultRenderer
為必要
類型:
string
不可為 null
定義於:Mermaid 設定
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 預設值
預設值為
"dagre-wrapper"