コンテンツへスキップ

シーケンス図の設定スキーマ

txt
https://mermaid.dokyumento.jp/schemas/config.schema.json#/$defs/SequenceDiagramConfig

シーケンス図に特有の設定を含むオブジェクト

抽象的拡張可能ステータス識別可能カスタムプロパティ追加のプロパティアクセス制限定義元
インスタンス化可能いいえ不明なステータスいいえ禁止許可なしconfig.schema.json*

SequenceDiagramConfig タイプ

object (シーケンス図の設定)

すべて

SequenceDiagramConfig プロパティ

プロパティタイプ必須Null 許容定義元
arrowMarkerAbsolutebooleanオプションnull にすることはできませんMermaid 設定
hideUnusedParticipantsbooleanオプションnull にすることはできませんMermaid 設定
activationWidthinteger必須null にすることはできませんMermaid 設定
diagramMarginXinteger必須null にすることはできませんMermaid 設定
diagramMarginYinteger必須null にすることはできませんMermaid 設定
actorMargininteger必須null にすることはできませんMermaid 設定
widthinteger必須null にすることはできませんMermaid 設定
heightinteger必須null にすることはできませんMermaid 設定
boxMargininteger必須null にすることはできませんMermaid 設定
boxTextMargininteger必須null にすることはできませんMermaid 設定
noteMargininteger必須null にすることはできませんMermaid 設定
messageMargininteger必須null にすることはできませんMermaid 設定
messageAlignstring必須null にすることはできませんMermaid 設定
mirrorActorsboolean必須null にすることはできませんMermaid 設定
forceMenusboolean必須null にすることはできませんMermaid 設定
bottomMarginAdjinteger必須null にすることはできませんMermaid 設定
rightAnglesboolean必須null にすることはできませんMermaid 設定
showSequenceNumbersboolean必須null にすることはできませんMermaid 設定
actorFontSizeMultiple必須null にすることはできませんMermaid 設定
actorFontFamilystring必須null にすることはできませんMermaid 設定
actorFontWeightMultiple必須null にすることはできませんMermaid 設定
noteFontSizeMultiple必須null にすることはできませんMermaid 設定
noteFontFamilystring必須null にすることはできませんMermaid 設定
noteFontWeightMultiple必須null にすることはできませんMermaid 設定
noteAlignstring必須null にすることはできませんMermaid 設定
messageFontSizeMultiple必須null にすることはできませんMermaid 設定
messageFontFamilystring必須null にすることはできませんMermaid 設定
messageFontWeightMultiple必須null にすることはできませんMermaid 設定
wrapbooleanオプションnull にすることはできませんMermaid 設定
wrapPaddingnumberオプションnull にすることはできませんMermaid 設定
labelBoxWidthnumberオプションnull にすることはできませんMermaid 設定
labelBoxHeightnumberオプションnull にすることはできませんMermaid 設定
messageFont未指定オプションnull にすることはできませんMermaid 設定
noteFont未指定オプションnull にすることはできませんMermaid 設定
actorFont未指定オプションnull にすることはできませんMermaid 設定

arrowMarkerAbsolute

arrowMarkerAbsolute

  • オプションです

  • タイプ: boolean

  • null にすることはできません

  • 定義元: Mermaid 設定

arrowMarkerAbsolute タイプ

boolean

hideUnusedParticipants

hideUnusedParticipants

  • オプションです

  • タイプ: boolean

  • null にすることはできません

  • 定義元: Mermaid 設定

hideUnusedParticipants タイプ

boolean

activationWidth

アクティベーションの長方形の幅

activationWidth

  • 必須です

  • タイプ: integer

  • null にすることはできません

  • 定義元: Mermaid 設定

activationWidth タイプ

integer

activationWidth の制約

最小値: この数値の値は、次の値以上でなければなりません: 0

activationWidth のデフォルト値

デフォルト値は

json
10

diagramMarginX

シーケンス図の左右の余白

diagramMarginX

  • 必須です

  • タイプ: integer

  • null にすることはできません

  • 定義元: Mermaid 設定

diagramMarginX タイプ

integer

diagramMarginX の制約

最小値: この数値の値は、次の値以上でなければなりません: 0

diagramMarginX のデフォルト値

デフォルト値は

json
50

diagramMarginY

シーケンス図の上と下の余白

diagramMarginY

  • 必須です

  • タイプ: integer

  • null にすることはできません

  • 定義元: Mermaid 設定

diagramMarginY タイプ

integer

diagramMarginY の制約

最小値: この数値の値は、次の値以上でなければなりません: 0

diagramMarginY のデフォルト値

デフォルト値は

json
10

actorMargin

アクター間の余白

actorMargin

  • 必須です

  • タイプ: integer

  • null にすることはできません

  • 定義元: Mermaid 設定

actorMargin タイプ

integer

actorMargin の制約

最小値: この数値の値は、次の値以上でなければなりません: 0

actorMargin のデフォルト値

デフォルト値は

json
50

width

アクターボックスの幅

width

  • 必須です

  • タイプ: integer

  • null にすることはできません

  • 定義元: Mermaid 設定

width タイプ

integer

width の制約

最小値: この数値の値は、次の値以上でなければなりません: 0

width のデフォルト値

デフォルト値は

json
150

height

アクターボックスの高さ

height

  • 必須です

  • タイプ: integer

  • null にすることはできません

  • 定義元: Mermaid 設定

height タイプ

integer

height の制約

最小値: この数値の値は、次の値以上でなければなりません: 0

height のデフォルト値

デフォルト値は

json
50

boxMargin

ループボックスの周りの余白

boxMargin

  • 必須です

  • タイプ: integer

  • null にすることはできません

  • 定義元: Mermaid 設定

boxMargin タイプ

integer

boxMargin の制約

最小値: この数値の値は、次の値以上でなければなりません: 0

boxMargin のデフォルト値

デフォルト値は

json
10

boxTextMargin

ループ/alt/opt ボックス内のテキストの周りの余白

boxTextMargin

  • 必須です

  • タイプ: integer

  • null にすることはできません

  • 定義元: Mermaid 設定

boxTextMargin タイプ

integer

boxTextMargin の制約

最小値: この数値の値は、次の値以上でなければなりません: 0

boxTextMargin のデフォルト値

デフォルト値は

json
5

noteMargin

ノートの周りの余白

noteMargin

  • 必須です

  • タイプ: integer

  • null にすることはできません

  • 定義元: Mermaid 設定

noteMargin タイプ

integer

noteMargin の制約

最小値: この数値の値は、次の値以上でなければなりません: 0

noteMargin のデフォルト値

デフォルト値は

json
10

messageMargin

メッセージ間のスペース。

messageMargin

  • 必須です

  • タイプ: integer

  • null にすることはできません

  • 定義元: Mermaid 設定

messageMargin タイプ

integer

messageMargin の制約

最小値: この数値の値は、次の値以上でなければなりません: 0

messageMargin のデフォルト値

デフォルト値は

json
35

messageAlign

複数行メッセージの配置

messageAlign

  • 必須です

  • タイプ: string

  • null にすることはできません

  • 定義元: Mermaid 設定

messageAlign の種類

string

messageAlign の制約

enum: このプロパティの値は、以下のいずれかの値と等しくなければなりません

説明
"left"
"center"
"right"

messageAlign のデフォルト値

デフォルト値は

json
"center"

mirrorActors

ダイアグラムの下にアクターをミラー表示します

mirrorActors

  • 必須です

  • タイプ: boolean

  • null にすることはできません

  • 定義元: Mermaid Config

mirrorActors の種類

boolean

mirrorActors のデフォルト値

デフォルト値は

json
true

forceMenus

アクターのポップアップメニューを常に表示するように強制します(E2Eテストをサポートするため)。

forceMenus

  • 必須です

  • タイプ: boolean

  • null にすることはできません

  • 定義元: Mermaid Config

forceMenus の種類

boolean

bottomMarginAdj

ダイアグラムの下端を延長します。

CSSスタイルによっては調整が必要になる場合があります。

bottomMarginAdj

  • 必須です

  • タイプ: integer

  • null にすることはできません

  • 定義元: Mermaid Config

bottomMarginAdj の種類

integer

bottomMarginAdj の制約

最小値: この数値の値は、次の値以上でなければなりません: 0

bottomMarginAdj のデフォルト値

デフォルト値は

json
1

rightAngles

曲線矢印を直角にします

これにより、同じノードで開始および終了する矢印が、曲線ではなく直角として表示されます。

rightAngles

  • 必須です

  • タイプ: boolean

  • null にすることはできません

  • 定義元: Mermaid Config

rightAngles の種類

boolean

showSequenceNumbers

これにより、ノード番号が表示されます

showSequenceNumbers

  • 必須です

  • タイプ: boolean

  • null にすることはできません

  • 定義元: Mermaid Config

showSequenceNumbers の種類

boolean

actorFontSize

アクターの説明のフォントサイズを設定します

actorFontSize

  • 必須です

  • 種類: string または number のいずれか (詳細)

  • null にすることはできません

  • 定義元: Mermaid Config

actorFontSize の種類

string または number のいずれか (詳細)

actorFontSize のデフォルト値

デフォルト値は

json
14

actorFontFamily

アクターの説明のフォントファミリーを設定します

actorFontFamily

  • 必須です

  • タイプ: string

  • null にすることはできません

  • 定義元: Mermaid Config

actorFontFamily の種類

string

actorFontFamily のデフォルト値

デフォルト値は

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

actorFontWeight

アクターの説明のフォントの太さを設定します

actorFontWeight

  • 必須です

  • 種類: string または number のいずれか (詳細)

  • null にすることはできません

  • 定義元: Mermaid Config

actorFontWeight の種類

string または number のいずれか (詳細)

actorFontWeight のデフォルト値

デフォルト値は

json
400

noteFontSize

アクターに付随する注釈のフォントサイズを設定します

noteFontSize

  • 必須です

  • 種類: string または number のいずれか (詳細)

  • null にすることはできません

  • 定義元: Mermaid Config

noteFontSize の種類

string または number のいずれか (詳細)

noteFontSize のデフォルト値

デフォルト値は

json
14

noteFontFamily

アクターに付随する注釈のフォントファミリーを設定します

noteFontFamily

  • 必須です

  • タイプ: string

  • null にすることはできません

  • 定義元: Mermaid Config

noteFontFamily の種類

string

noteFontFamily のデフォルト値

デフォルト値は

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

noteFontWeight

アクターに付随する注釈のフォントの太さを設定します

noteFontWeight

  • 必須です

  • 種類: string または number のいずれか (詳細)

  • null にすることはできません

  • 定義元: Mermaid Config

noteFontWeight の種類

string または number のいずれか (詳細)

noteFontWeight のデフォルト値

デフォルト値は

json
400

noteAlign

アクターに付随する注釈のテキスト配置を設定します

noteAlign

  • 必須です

  • タイプ: string

  • null にすることはできません

  • 定義元: Mermaid Config

noteAlign の種類

string

noteAlign の制約

enum: このプロパティの値は、以下のいずれかの値と等しくなければなりません

説明
"left"
"center"
"right"

noteAlign のデフォルト値

デフォルト値は

json
"center"

messageFontSize

アクターメッセージのフォントサイズを設定します

messageFontSize

  • 必須です

  • 種類: string または number のいずれか (詳細)

  • null にすることはできません

  • 定義元: Mermaid Config

messageFontSize の種類

string または number のいずれか (詳細)

messageFontSize のデフォルト値

デフォルト値は

json
16

messageFontFamily

アクターメッセージのフォントファミリーを設定します

messageFontFamily

  • 必須です

  • タイプ: string

  • null にすることはできません

  • 定義元: Mermaid Config

messageFontFamily の種類

string

messageFontFamily のデフォルト値

デフォルト値は

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

messageFontWeight

アクターメッセージのフォントの太さを設定します

messageFontWeight

  • 必須です

  • 種類: string または number のいずれか (詳細)

  • null にすることはできません

  • 定義元: Mermaid Config

messageFontWeight の種類

string または number のいずれか (詳細)

messageFontWeight のデフォルト値

デフォルト値は

json
400

wrap

ダイアグラムの自動折り返し状態を設定します

wrap

  • オプションです

  • タイプ: boolean

  • null にすることはできません

  • 定義元: Mermaid Config

wrap の種類

boolean

wrapPadding

ダイアグラムの自動折り返しパディングを設定します(両端のみ)

wrapPadding

  • オプションです

  • 種類: number

  • null にすることはできません

  • 定義元: Mermaid Config

wrapPadding の種類

number

wrapPadding のデフォルト値

デフォルト値は

json
10

labelBoxWidth

ループボックス(loop、alt、opt、par)の幅を設定します

labelBoxWidth

  • オプションです

  • 種類: number

  • null にすることはできません

  • 定義元: Mermaid Config

labelBoxWidth の種類

number

labelBoxWidth のデフォルト値

デフォルト値は

json
50

labelBoxHeight

ループボックス(loop、alt、opt、par)の高さを設定します

labelBoxHeight

  • オプションです

  • 種類: number

  • null にすることはできません

  • 定義元: Mermaid Config

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 タイプ

不明 (フォント計算機)