Skip to content

Sequence Diagram Config Schema

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

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

AbstractExtensibleStatusIdentifiableCustom PropertiesAdditional PropertiesAccess RestrictionsDefined In
Can be instantiatedNoUnknown statusNoForbiddenAllowednoneconfig.schema.json*

SequenceDiagramConfig Type

object (Sequence Diagram Config)

all of

SequenceDiagramConfig Properties

PropertyTypeRequiredNullableDefined by
arrowMarkerAbsolutebooleanOptionalcannot be nullMermaid Config
hideUnusedParticipantsbooleanOptionalcannot be nullMermaid Config
activationWidthintegerRequiredcannot be nullMermaid Config
diagramMarginXintegerRequiredcannot be nullMermaid Config
diagramMarginYintegerRequiredcannot be nullMermaid Config
actorMarginintegerRequiredcannot be nullMermaid Config
widthintegerRequiredcannot be nullMermaid Config
heightintegerRequiredcannot be nullMermaid Config
boxMarginintegerRequiredcannot be nullMermaid Config
boxTextMarginintegerRequiredcannot be nullMermaid Config
noteMarginintegerRequiredcannot be nullMermaid Config
messageMarginintegerRequiredcannot be nullMermaid Config
messageAlignstringRequiredcannot be nullMermaid Config
mirrorActorsbooleanRequiredcannot be nullMermaid Config
forceMenusbooleanRequiredcannot be nullMermaid Config
bottomMarginAdjintegerRequiredcannot be nullMermaid Config
rightAnglesbooleanRequiredcannot be nullMermaid Config
showSequenceNumbersbooleanRequiredcannot be nullMermaid Config
actorFontSizeMultipleRequiredcannot be nullMermaid Config
actorFontFamilystringRequiredcannot be nullMermaid Config
actorFontWeightMultipleRequiredcannot be nullMermaid Config
noteFontSizeMultipleRequiredcannot be nullMermaid Config
noteFontFamilystringRequiredcannot be nullMermaid Config
noteFontWeightMultipleRequiredcannot be nullMermaid Config
noteAlignstringRequiredcannot be nullMermaid Config
messageFontSizeMultipleRequiredcannot be nullMermaid Config
messageFontFamilystringRequiredcannot be nullMermaid Config
messageFontWeightMultipleRequiredcannot be nullMermaid Config
wrapbooleanOptionalcannot be nullMermaid Config
wrapPaddingnumberOptionalcannot be nullMermaid Config
labelBoxWidthnumberOptionalcannot be nullMermaid Config
labelBoxHeightnumberOptionalcannot be nullMermaid Config
messageFontNot specifiedOptionalcannot be nullMermaid Config
noteFontNot specifiedOptionalcannot be nullMermaid Config
actorFontNot specifiedOptionalcannot be nullMermaid Config

arrowMarkerAbsolute

arrowMarkerAbsolute

arrowMarkerAbsolute Type

boolean

hideUnusedParticipants

hideUnusedParticipants

hideUnusedParticipants Type

boolean

activationWidth

激活矩形的宽度

activationWidth

activationWidth Type

integer

activationWidth Constraints

minimum: the value of this number must greater than or equal to: 0

activationWidth Default Value

The default value is:

json
10

diagramMarginX

时序图右侧和左侧的边距

diagramMarginX

diagramMarginX Type

integer

diagramMarginX Constraints

minimum: the value of this number must greater than or equal to: 0

diagramMarginX Default Value

The default value is:

json
50

diagramMarginY

时序图上方和下方的边距

diagramMarginY

diagramMarginY Type

integer

diagramMarginY Constraints

minimum: the value of this number must greater than or equal to: 0

diagramMarginY Default Value

The default value is:

json
10

actorMargin

角色之间的边距

actorMargin

actorMargin Type

integer

actorMargin Constraints

minimum: the value of this number must greater than or equal to: 0

actorMargin Default Value

The default value is:

json
50

width

参与者框的宽度

width

width Type

integer

width Constraints

minimum: the value of this number must greater than or equal to: 0

width Default Value

The default value is:

json
150

height

角色框的高度

height

height Type

integer

height Constraints

minimum: the value of this number must greater than or equal to: 0

height Default Value

The default value is:

json
50

boxMargin

循环框周围的边距

boxMargin

boxMargin Type

integer

boxMargin Constraints

minimum: the value of this number must greater than or equal to: 0

boxMargin Default Value

The default value is:

json
10

boxTextMargin

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

boxTextMargin

boxTextMargin Type

integer

boxTextMargin Constraints

minimum: the value of this number must greater than or equal to: 0

boxTextMargin Default Value

The default value is:

json
5

noteMargin

注释周围的边距

noteMargin

noteMargin Type

integer

noteMargin Constraints

minimum: the value of this number must greater than or equal to: 0

noteMargin Default Value

The default value is:

json
10

messageMargin

消息之间的空间。

messageMargin

messageMargin Type

integer

messageMargin Constraints

minimum: the value of this number must greater than or equal to: 0

messageMargin Default Value

The default value is:

json
35

messageAlign

多行消息对齐

messageAlign

messageAlign Type

string

messageAlign Constraints

enum: the value of this property must be equal to one of the following values:

ValueExplanation
"left"
"center"
"right"

messageAlign Default Value

The default value is:

json
"center"

mirrorActors

镜像图表下方的参与者

mirrorActors

mirrorActors Type

boolean

mirrorActors Default Value

The default value is:

json
true

forceMenus

强制角色弹出菜单始终可见(以支持 E2E 测试)。

forceMenus

forceMenus Type

boolean

bottomMarginAdj

向下延长图表的边缘。根据 css 样式,这可能需要调整。

bottomMarginAdj

bottomMarginAdj Type

integer

bottomMarginAdj Constraints

minimum: the value of this number must greater than or equal to: 0

bottomMarginAdj Default Value

The default value is:

json
1

rightAngles

弯曲箭头变为直角这将显示从同一节点开始并以直角而不是曲线开始的箭头。

rightAngles

rightAngles Type

boolean

showSequenceNumbers

这将显示节点编号

showSequenceNumbers

showSequenceNumbers Type

boolean

actorFontSize

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

actorFontSize

  • is required

  • Type: any of the following: string or number (Details)

  • cannot be null

  • defined in: Mermaid Config

actorFontSize Type

any of the following: string or number (Details)

actorFontSize Default Value

The default value is:

json
14

actorFontFamily

这设置了参与者的描述

actorFontFamily

actorFontFamily Type

string

actorFontFamily Default Value

The default value is:

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

actorFontWeight

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

actorFontWeight

  • is required

  • Type: any of the following: string or number (Details)

  • cannot be null

  • defined in: Mermaid Config

actorFontWeight Type

any of the following: string or number (Details)

actorFontWeight Default Value

The default value is:

json
400

noteFontSize

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

noteFontSize

  • is required

  • Type: any of the following: string or number (Details)

  • cannot be null

  • defined in: Mermaid Config

noteFontSize Type

any of the following: string or number (Details)

noteFontSize Default Value

The default value is:

json
14

noteFontFamily

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

noteFontFamily

noteFontFamily Type

string

noteFontFamily Default Value

The default value is:

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

noteFontWeight

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

noteFontWeight

  • is required

  • Type: any of the following: string or number (Details)

  • cannot be null

  • defined in: Mermaid Config

noteFontWeight Type

any of the following: string or number (Details)

noteFontWeight Default Value

The default value is:

json
400

noteAlign

这设置了参与者附加注释的文本对齐方式

noteAlign

noteAlign Type

string

noteAlign Constraints

enum: the value of this property must be equal to one of the following values:

ValueExplanation
"left"
"center"
"right"

noteAlign Default Value

The default value is:

json
"center"

messageFontSize

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

messageFontSize

  • is required

  • Type: any of the following: string or number (Details)

  • cannot be null

  • defined in: Mermaid Config

messageFontSize Type

any of the following: string or number (Details)

messageFontSize Default Value

The default value is:

json
16

messageFontFamily

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

messageFontFamily

messageFontFamily Type

string

messageFontFamily Default Value

The default value is:

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

messageFontWeight

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

messageFontWeight

  • is required

  • Type: any of the following: string or number (Details)

  • cannot be null

  • defined in: Mermaid Config

messageFontWeight Type

any of the following: string or number (Details)

messageFontWeight Default Value

The default value is:

json
400

wrap

设置图表的自动换行状态

wrap

wrap Type

boolean

wrapPadding

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

wrapPadding

wrapPadding Type

number

wrapPadding Default Value

The default value is:

json
10

labelBoxWidth

这设置了循环框的宽度(循环、alt、opt、par)

labelBoxWidth

labelBoxWidth Type

number

labelBoxWidth Default Value

The default value is:

json
50

labelBoxHeight

这设置了循环框的高度(循环、alt、opt、par)

labelBoxHeight

labelBoxHeight Type

number

labelBoxHeight Default Value

The default value is:

json
20

messageFont

返回 FontConfig 的 JavaScript 函数。默认情况下,这些函数返回适当的 *FontSize*FontFamily*FontWeight 值。

For example, the font calculator called boundaryFont might be defined as:

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

messageFont

messageFont Type

unknown (Font Calculator)

noteFont

返回 FontConfig 的 JavaScript 函数。默认情况下,这些函数返回适当的 *FontSize*FontFamily*FontWeight 值。

For example, the font calculator called boundaryFont might be defined as:

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

noteFont

noteFont Type

unknown (Font Calculator)

actorFont

返回 FontConfig 的 JavaScript 函数。默认情况下,这些函数返回适当的 *FontSize*FontFamily*FontWeight 值。

For example, the font calculator called boundaryFont might be defined as:

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

actorFont

actorFont Type

unknown (Font Calculator)