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
themestringOptionalcannot be nullMermaid Config
lookstringOptionalcannot be nullMermaid Config
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

theme ​

主题,CSS 样式表。你也可以使用 themeCSS 覆盖此值。

theme

theme Type ​

string

theme Constraints ​

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

ValueExplanation
"default"
"base"
"dark"
"forest"
"neutral"
"neo"
"neo-dark"
"redux"
"redux-dark"
"redux-color"
"redux-dark-color"
"null"Can be set to disable any pre-defined mermaid theme

theme Default Value ​

The default value is:

json
"redux-color"

look ​

定义图表要使用的主要外观。

look

look Type ​

string

look Constraints ​

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

ValueExplanation
"classic"
"handDrawn"
"neo"

look Default Value ​

The default value is:

json
"neo"

arrowMarkerAbsolute ​

arrowMarkerAbsolute

arrowMarkerAbsolute Type ​

boolean

hideUnusedParticipants ​

hideUnusedParticipants

hideUnusedParticipants Type ​

boolean

hideUnusedParticipants Default Value ​

The default value is:

json
false

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

forceMenus Default Value ​

The default value is:

json
false

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

rightAngles Default Value ​

The default value is:

json
false

showSequenceNumbers ​

这将显示节点编号

showSequenceNumbers

showSequenceNumbers Type ​

boolean

showSequenceNumbers Default Value ​

The default value is:

json
false

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

wrap Default Value ​

The default value is:

json
false

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)

Opens in mermaid.ai