跳至内容

时序图配置模式

txt
https://mermaid.npmjs.net.cn/schemas/config.schema.json#/$defs/SequenceDiagramConfig

包含特定于时序图的配置的对象

抽象可扩展状态可识别自定义属性其他属性访问限制定义位置
可以实例化未知状态禁止允许config.schema.json*

SequenceDiagramConfig 类型

object (时序图配置)

所有

SequenceDiagramConfig 属性

属性类型必需可空定义来源
arrowMarkerAbsoluteboolean可选不可为 nullMermaid 配置
hideUnusedParticipantsboolean可选不可为 nullMermaid 配置
activationWidthinteger必需不可为 nullMermaid 配置
diagramMarginXinteger必需不可为 nullMermaid 配置
diagramMarginYinteger必需不可为 nullMermaid 配置
actorMargininteger必需不可为 nullMermaid 配置
widthinteger必需不可为 nullMermaid 配置
heightinteger必需不可为 nullMermaid 配置
boxMargininteger必需不可为 nullMermaid 配置
boxTextMargininteger必需不可为 nullMermaid 配置
noteMargininteger必需不可为 nullMermaid 配置
messageMargininteger必需不可为 nullMermaid 配置
messageAlignstring必需不可为 nullMermaid 配置
mirrorActorsboolean必需不可为 nullMermaid 配置
forceMenusboolean必需不可为 nullMermaid 配置
bottomMarginAdjinteger必需不可为 nullMermaid 配置
rightAnglesboolean必需不可为 nullMermaid 配置
showSequenceNumbersboolean必需不可为 nullMermaid 配置
actorFontSize多重必需不可为 nullMermaid 配置
actorFontFamilystring必需不可为 nullMermaid 配置
actorFontWeight多重必需不可为 nullMermaid 配置
noteFontSize多重必需不可为 nullMermaid 配置
noteFontFamilystring必需不可为 nullMermaid 配置
noteFontWeight多重必需不可为 nullMermaid 配置
noteAlignstring必需不可为 nullMermaid 配置
messageFontSize多重必需不可为 nullMermaid 配置
messageFontFamilystring必需不可为 nullMermaid 配置
messageFontWeight多重必需不可为 nullMermaid 配置
wrapboolean可选不可为 nullMermaid 配置
wrapPaddingnumber可选不可为 nullMermaid 配置
labelBoxWidthnumber可选不可为 nullMermaid 配置
labelBoxHeightnumber可选不可为 nullMermaid 配置
messageFont未指定可选不可为 nullMermaid 配置
noteFont未指定可选不可为 nullMermaid 配置
actorFont未指定可选不可为 nullMermaid 配置

arrowMarkerAbsolute

arrowMarkerAbsolute

arrowMarkerAbsolute 类型

boolean

hideUnusedParticipants

hideUnusedParticipants

hideUnusedParticipants 类型

boolean

activationWidth

激活矩形的宽度

activationWidth

activationWidth 类型

integer

activationWidth 约束

最小值: 此数字的值必须大于或等于: 0

activationWidth 默认值

默认值为

json
10

diagramMarginX

时序图左右的边距

diagramMarginX

diagramMarginX 类型

integer

diagramMarginX 约束

最小值: 此数字的值必须大于或等于: 0

diagramMarginX 默认值

默认值为

json
50

diagramMarginY

时序图上下的边距

diagramMarginY

diagramMarginY 类型

integer

diagramMarginY 约束

最小值: 此数字的值必须大于或等于: 0

diagramMarginY 默认值

默认值为

json
10

actorMargin

参与者之间的边距

actorMargin

actorMargin 类型

integer

actorMargin 约束

最小值: 此数字的值必须大于或等于: 0

actorMargin 默认值

默认值为

json
50

width

参与者框的宽度

width

width 类型

integer

width 约束

最小值: 此数字的值必须大于或等于: 0

width 默认值

默认值为

json
150

height

参与者框的高度

height

height 类型

integer

height 约束

最小值: 此数字的值必须大于或等于: 0

height 默认值

默认值为

json
50

boxMargin

循环框周围的边距

boxMargin

boxMargin 类型

integer

boxMargin 约束

最小值: 此数字的值必须大于或等于: 0

boxMargin 默认值

默认值为

json
10

boxTextMargin

循环/alt/opt 框中文字周围的边距

boxTextMargin

boxTextMargin 类型

integer

boxTextMargin 约束

最小值: 此数字的值必须大于或等于: 0

boxTextMargin 默认值

默认值为

json
5

noteMargin

笔记周围的边距

noteMargin

noteMargin 类型

integer

noteMargin 约束

最小值: 此数字的值必须大于或等于: 0

noteMargin 默认值

默认值为

json
10

messageMargin

消息之间的间距。

messageMargin

messageMargin 类型

integer

messageMargin 约束

最小值: 此数字的值必须大于或等于: 0

messageMargin 默认值

默认值为

json
35

messageAlign

多行消息对齐方式

messageAlign

messageAlign 类型

string

messageAlign 约束

枚举:此属性的值必须等于以下值之一

解释
"left"
"center"
"right"

messageAlign 默认值

默认值为

json
"center"

mirrorActors

在图表下方镜像参与者

mirrorActors

mirrorActors 类型

boolean

mirrorActors 默认值

默认值为

json
true

forceMenus

强制参与者弹出菜单始终可见(以支持 E2E 测试)。

forceMenus

forceMenus 类型

boolean

bottomMarginAdj

延长图表的底部边缘。

根据 CSS 样式,这可能需要调整。

bottomMarginAdj

bottomMarginAdj 类型

integer

bottomMarginAdj 约束

最小值: 此数字的值必须大于或等于: 0

bottomMarginAdj 默认值

默认值为

json
1

rightAngles

弯曲箭头变为直角

这将显示从同一节点开始和结束的箭头作为直角,而不是曲线。

rightAngles

rightAngles 类型

boolean

showSequenceNumbers

这将显示节点编号

showSequenceNumbers

showSequenceNumbers 类型

boolean

actorFontSize

这设置参与者描述的字体大小

actorFontSize

  • 是必需的

  • 类型:以下任一:stringnumber (详情)

  • 不可为 null

  • 定义于:Mermaid 配置

actorFontSize 类型

以下任一:stringnumber (详情)

actorFontSize 默认值

默认值为

json
14

actorFontFamily

这设置参与者描述的字体系列

actorFontFamily

actorFontFamily 类型

string

actorFontFamily 默认值

默认值为

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

actorFontWeight

这设置参与者描述的字体粗细

actorFontWeight

  • 是必需的

  • 类型:以下任一:stringnumber (详情)

  • 不可为 null

  • 定义于:Mermaid 配置

actorFontWeight 类型

以下任一:stringnumber (详情)

actorFontWeight 默认值

默认值为

json
400

noteFontSize

这设置参与者附加的备注的字体大小

noteFontSize

  • 是必需的

  • 类型:以下任一:stringnumber (详情)

  • 不可为 null

  • 定义于:Mermaid 配置

noteFontSize 类型

以下任一:stringnumber (详情)

noteFontSize 默认值

默认值为

json
14

noteFontFamily

这设置参与者附加的备注的字体系列

noteFontFamily

noteFontFamily 类型

string

noteFontFamily 默认值

默认值为

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

noteFontWeight

这设置参与者附加的备注的字体粗细

noteFontWeight

  • 是必需的

  • 类型:以下任一:stringnumber (详情)

  • 不可为 null

  • 定义于:Mermaid 配置

noteFontWeight 类型

以下任一:stringnumber (详情)

noteFontWeight 默认值

默认值为

json
400

noteAlign

这设置参与者附加的备注的文本对齐

noteAlign

noteAlign 类型

string

noteAlign 约束

枚举:此属性的值必须等于以下值之一

解释
"left"
"center"
"right"

noteAlign 默认值

默认值为

json
"center"

messageFontSize

这设置参与者消息的字体大小

messageFontSize

  • 是必需的

  • 类型:以下任一:stringnumber (详情)

  • 不可为 null

  • 定义于:Mermaid 配置

messageFontSize 类型

以下任一:stringnumber (详情)

messageFontSize 默认值

默认值为

json
16

messageFontFamily

这设置参与者消息的字体系列

messageFontFamily

messageFontFamily 类型

string

messageFontFamily 默认值

默认值为

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

messageFontWeight

这设置参与者消息的字体粗细

messageFontWeight

  • 是必需的

  • 类型:以下任一:stringnumber (详情)

  • 不可为 null

  • 定义于:Mermaid 配置

messageFontWeight 类型

以下任一:stringnumber (详情)

messageFontWeight 默认值

默认值为

json
400

wrap

这设置图表的自动换行状态

wrap

wrap 类型

boolean

wrapPadding

这设置图表的自动换行填充(仅限两侧)

wrapPadding

wrapPadding 类型

number

wrapPadding 默认值

默认值为

json
10

labelBoxWidth

这设置循环框的宽度(循环、备选、可选、并行)

labelBoxWidth

labelBoxWidth 类型

number

labelBoxWidth 默认值

默认值为

json
50

labelBoxHeight

这设置循环框的高度(循环、备选、可选、并行)

labelBoxHeight

labelBoxHeight 类型

number

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 类型

未知 (字体计算器)