跳至內容

時序圖配置架構

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

包含時序圖特定配置的物件

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

SequenceDiagramConfig 類型

object (時序圖配置)

全部

SequenceDiagramConfig 屬性

屬性類型必要可為空定義於
arrowMarkerAbsolute布林值選用不可為空Mermaid 配置
hideUnusedParticipants布林值選用不可為空Mermaid 配置
activationWidth整數必要不可為空Mermaid 配置
diagramMarginX整數必要不可為空Mermaid 配置
diagramMarginY整數必要不可為空Mermaid 配置
actorMargin整數必要不可為空Mermaid 配置
width整數必要不可為空Mermaid 配置
height整數必要不可為空Mermaid 配置
boxMargin整數必要不可為空Mermaid 配置
boxTextMargin整數必要不可為空Mermaid 配置
noteMargin整數必要不可為空Mermaid 配置
messageMargin整數必要不可為空Mermaid 配置
messageAlign字串必要不可為空Mermaid 配置
mirrorActors布林值必要不可為空Mermaid 配置
forceMenus布林值必要不可為空Mermaid 配置
bottomMarginAdj整數必要不可為空Mermaid 配置
rightAngles布林值必要不可為空Mermaid 配置
showSequenceNumbers布林值必要不可為空Mermaid 配置
actorFontSize多個必要不可為空Mermaid 配置
actorFontFamily字串必要不可為空Mermaid 配置
actorFontWeight多個必要不可為空Mermaid 配置
noteFontSize多個必要不可為空Mermaid 配置
noteFontFamily字串必要不可為空Mermaid 配置
noteFontWeight多個必要不可為空Mermaid 配置
noteAlign字串必要不可為空Mermaid 配置
messageFontSize多個必要不可為空Mermaid 配置
messageFontFamily字串必要不可為空Mermaid 配置
messageFontWeight多個必要不可為空Mermaid 配置
wrap布林值選用不可為空Mermaid 配置
wrapPadding數字選用不可為空Mermaid 配置
labelBoxWidth數字選用不可為空Mermaid 配置
labelBoxHeight數字選用不可為空Mermaid 配置
messageFont未指定選用不可為空Mermaid 配置
noteFont未指定選用不可為空Mermaid 配置
actorFont未指定選用不可為空Mermaid 配置

arrowMarkerAbsolute

arrowMarkerAbsolute

arrowMarkerAbsolute 類型

布林值

hideUnusedParticipants

hideUnusedParticipants

hideUnusedParticipants 類型

布林值

activationWidth

活動矩形的寬度

activationWidth

activationWidth 類型

整數

activationWidth 約束

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

activationWidth 預設值

預設值為

json
10

diagramMarginX

時序圖左右兩側的邊距

diagramMarginX

diagramMarginX 類型

整數

diagramMarginX 約束

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

diagramMarginX 預設值

預設值為

json
50

diagramMarginY

時序圖上下方的邊距

diagramMarginY

diagramMarginY 類型

整數

diagramMarginY 約束

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

diagramMarginY 預設值

預設值為

json
10

actorMargin

參與者之間的邊距

actorMargin

actorMargin 類型

整數

actorMargin 約束

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

actorMargin 預設值

預設值為

json
50

width

參與者方塊的寬度

width

width 類型

整數

width 約束

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

width 預設值

預設值為

json
150

height

參與者方塊的高度

height

height 類型

整數

height 約束

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

height 預設值

預設值為

json
50

boxMargin

迴圈方塊周圍的邊距

boxMargin

boxMargin 類型

整數

boxMargin 約束

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

boxMargin 預設值

預設值為

json
10

boxTextMargin

迴圈/alt/opt 方塊中文字周圍的邊距

boxTextMargin

boxTextMargin 類型

整數

boxTextMargin 約束

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

boxTextMargin 預設值

預設值為

json
5

noteMargin

筆記周圍的邊距

noteMargin

noteMargin 類型

整數

noteMargin 約束

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

noteMargin 預設值

預設值為

json
10

messageMargin

訊息之間的空間。

messageMargin

messageMargin 類型

整數

messageMargin 約束

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

messageMargin 預設值

預設值為

json
35

messageAlign

多行訊息對齊

messageAlign

messageAlign 類型

字串

messageAlign 約束

列舉:此屬性的值必須等於下列其中一個值

說明
"left"
"center"
"right"

messageAlign 預設值

預設值為

json
"center"

mirrorActors

在圖表下方鏡像顯示參與者

mirrorActors

mirrorActors 類型

布林值

mirrorActors 預設值

預設值為

json
true

forceMenus

強制參與者彈出選單永遠可見(以支援 E2E 測試)。

forceMenus

forceMenus 類型

布林值

bottomMarginAdj

向下延長圖表的邊緣。

根據 CSS 樣式,可能需要調整此設定。

bottomMarginAdj

bottomMarginAdj 類型

整數

bottomMarginAdj 約束

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

bottomMarginAdj 預設值

預設值為

json
1

rightAngles

彎曲箭頭變成直角

這會將起點和終點都在同一節點的箭頭顯示為直角,而不是曲線。

rightAngles

rightAngles 類型

布林值

showSequenceNumbers

這會顯示節點編號

showSequenceNumbers

showSequenceNumbers 類型

布林值

actorFontSize

這會設定參與者描述的字體大小

actorFontSize

actorFontSize 類型

下列任一類型:stringnumber (詳細資訊)

actorFontSize 預設值

預設值為

json
14

actorFontFamily

這會設定參與者描述的字體系列

actorFontFamily

actorFontFamily 類型

字串

actorFontFamily 預設值

預設值為

json
"\"Open Sans\", sans-serif"

actorFontWeight

這會設定參與者描述的字體粗細

actorFontWeight

actorFontWeight 類型

下列任一類型:stringnumber (詳細資訊)

actorFontWeight 預設值

預設值為

json
400

noteFontSize

這會設定參與者附加註解的字體大小

noteFontSize

noteFontSize 類型

下列任一類型:stringnumber (詳細資訊)

noteFontSize 預設值

預設值為

json
14

noteFontFamily

這會設定參與者附加註解的字體系列

noteFontFamily

noteFontFamily 類型

字串

noteFontFamily 預設值

預設值為

json
"\"trebuchet ms\", verdana, arial, sans-serif"

noteFontWeight

這會設定參與者附加註解的字體粗細

noteFontWeight

noteFontWeight 類型

下列任一類型:stringnumber (詳細資訊)

noteFontWeight 預設值

預設值為

json
400

noteAlign

這會設定參與者附加註解的文字對齊方式

noteAlign

noteAlign 類型

字串

noteAlign 約束

列舉:此屬性的值必須等於下列其中一個值

說明
"left"
"center"
"right"

noteAlign 預設值

預設值為

json
"center"

messageFontSize

這會設定參與者訊息的字體大小

messageFontSize

messageFontSize 類型

下列任一類型:stringnumber (詳細資訊)

messageFontSize 預設值

預設值為

json
16

messageFontFamily

這會設定參與者訊息的字體系列

messageFontFamily

messageFontFamily 類型

字串

messageFontFamily 預設值

預設值為

json
"\"trebuchet ms\", verdana, arial, sans-serif"

messageFontWeight

這會設定參與者訊息的字體粗細

messageFontWeight

messageFontWeight 類型

下列任一類型:stringnumber (詳細資訊)

messageFontWeight 預設值

預設值為

json
400

wrap

這會設定圖表的自動換行狀態

wrap

wrap 類型

布林值

wrapPadding

這會設定圖表的自動換行邊距(僅限兩側)

wrapPadding

wrapPadding 類型

數字

wrapPadding 預設值

預設值為

json
10

labelBoxWidth

這會設定迴圈框(loop、alt、opt、par)的寬度

labelBoxWidth

labelBoxWidth 類型

數字

labelBoxWidth 預設值

預設值為

json
50

labelBoxHeight

設定循環框(loop、alt、opt、par)的高度

labelBoxHeight

labelBoxHeight 類型

數字

labelBoxHeight 預設值

預設值為

json
20

messageFont

返回 FontConfig 的 JavaScript 函數。

預設情況下,這些會返回適當的 *FontSize*FontFamily*FontWeight 值。

例如,名為 boundaryFont 的字體計算器可以定義為

javascript
boundaryFont: function () {
  return {
    fontFamily: this.boundaryFontFamily,
    fontSize: this.boundaryFontSize,
    fontWeight: this.boundaryFontWeight,
  };
}

messageFont

messageFont 類型

未知(字體計算器

noteFont

返回 FontConfig 的 JavaScript 函數。

預設情況下,這些會返回適當的 *FontSize*FontFamily*FontWeight 值。

例如,名為 boundaryFont 的字體計算器可以定義為

javascript
boundaryFont: function () {
  return {
    fontFamily: this.boundaryFontFamily,
    fontSize: this.boundaryFontSize,
    fontWeight: this.boundaryFontWeight,
  };
}

noteFont

noteFont 類型

未知(字體計算器

actorFont

返回 FontConfig 的 JavaScript 函數。

預設情況下,這些會返回適當的 *FontSize*FontFamily*FontWeight 值。

例如,名為 boundaryFont 的字體計算器可以定義為

javascript
boundaryFont: function () {
  return {
    fontFamily: this.boundaryFontFamily,
    fontSize: this.boundaryFontSize,
    fontWeight: this.boundaryFontWeight,
  };
}

actorFont

actorFont 類型

未知(字體計算器