シーケンス図の設定スキーマ
https://mermaid.dokyumento.jp/schemas/config.schema.json#/$defs/SequenceDiagramConfigシーケンス図に特有の設定を含むオブジェクト
| 抽象的 | 拡張可能 | ステータス | 識別可能 | カスタムプロパティ | 追加のプロパティ | アクセス制限 | 定義元 |
|---|---|---|---|---|---|---|---|
| インスタンス化可能 | いいえ | 不明なステータス | いいえ | 禁止 | 許可 | なし | config.schema.json* |
SequenceDiagramConfig タイプ
object (シーケンス図の設定)
すべて
SequenceDiagramConfig プロパティ
| プロパティ | タイプ | 必須 | Null 許容 | 定義元 |
|---|---|---|---|---|
| arrowMarkerAbsolute | boolean | オプション | null にすることはできません | Mermaid 設定 |
| hideUnusedParticipants | boolean | オプション | null にすることはできません | Mermaid 設定 |
| activationWidth | integer | 必須 | null にすることはできません | Mermaid 設定 |
| diagramMarginX | integer | 必須 | null にすることはできません | Mermaid 設定 |
| diagramMarginY | integer | 必須 | null にすることはできません | Mermaid 設定 |
| actorMargin | integer | 必須 | null にすることはできません | Mermaid 設定 |
| width | integer | 必須 | null にすることはできません | Mermaid 設定 |
| height | integer | 必須 | null にすることはできません | Mermaid 設定 |
| boxMargin | integer | 必須 | null にすることはできません | Mermaid 設定 |
| boxTextMargin | integer | 必須 | null にすることはできません | Mermaid 設定 |
| noteMargin | integer | 必須 | null にすることはできません | Mermaid 設定 |
| messageMargin | integer | 必須 | null にすることはできません | Mermaid 設定 |
| messageAlign | string | 必須 | null にすることはできません | Mermaid 設定 |
| mirrorActors | boolean | 必須 | null にすることはできません | Mermaid 設定 |
| forceMenus | boolean | 必須 | null にすることはできません | Mermaid 設定 |
| bottomMarginAdj | integer | 必須 | null にすることはできません | Mermaid 設定 |
| rightAngles | boolean | 必須 | null にすることはできません | Mermaid 設定 |
| showSequenceNumbers | boolean | 必須 | null にすることはできません | Mermaid 設定 |
| actorFontSize | Multiple | 必須 | null にすることはできません | Mermaid 設定 |
| actorFontFamily | string | 必須 | null にすることはできません | Mermaid 設定 |
| actorFontWeight | Multiple | 必須 | null にすることはできません | Mermaid 設定 |
| noteFontSize | Multiple | 必須 | null にすることはできません | Mermaid 設定 |
| noteFontFamily | string | 必須 | null にすることはできません | Mermaid 設定 |
| noteFontWeight | Multiple | 必須 | null にすることはできません | Mermaid 設定 |
| noteAlign | string | 必須 | null にすることはできません | Mermaid 設定 |
| messageFontSize | Multiple | 必須 | null にすることはできません | Mermaid 設定 |
| messageFontFamily | string | 必須 | null にすることはできません | Mermaid 設定 |
| messageFontWeight | Multiple | 必須 | null にすることはできません | Mermaid 設定 |
| wrap | boolean | オプション | null にすることはできません | Mermaid 設定 |
| wrapPadding | number | オプション | null にすることはできません | Mermaid 設定 |
| labelBoxWidth | number | オプション | null にすることはできません | Mermaid 設定 |
| labelBoxHeight | number | オプション | null にすることはできません | Mermaid 設定 |
| messageFont | 未指定 | オプション | null にすることはできません | Mermaid 設定 |
| noteFont | 未指定 | オプション | null にすることはできません | Mermaid 設定 |
| actorFont | 未指定 | オプション | null にすることはできません | Mermaid 設定 |
arrowMarkerAbsolute
arrowMarkerAbsolute
オプションです
タイプ:
booleannull にすることはできません
定義元: Mermaid 設定
arrowMarkerAbsolute タイプ
boolean
hideUnusedParticipants
hideUnusedParticipants
オプションです
タイプ:
booleannull にすることはできません
定義元: Mermaid 設定
hideUnusedParticipants タイプ
boolean
activationWidth
アクティベーションの長方形の幅
activationWidth
必須です
タイプ:
integernull にすることはできません
定義元: Mermaid 設定
activationWidth タイプ
integer
activationWidth の制約
最小値: この数値の値は、次の値以上でなければなりません: 0
activationWidth のデフォルト値
デフォルト値は
10diagramMarginX
シーケンス図の左右の余白
diagramMarginX
必須です
タイプ:
integernull にすることはできません
定義元: Mermaid 設定
diagramMarginX タイプ
integer
diagramMarginX の制約
最小値: この数値の値は、次の値以上でなければなりません: 0
diagramMarginX のデフォルト値
デフォルト値は
50diagramMarginY
シーケンス図の上と下の余白
diagramMarginY
必須です
タイプ:
integernull にすることはできません
定義元: Mermaid 設定
diagramMarginY タイプ
integer
diagramMarginY の制約
最小値: この数値の値は、次の値以上でなければなりません: 0
diagramMarginY のデフォルト値
デフォルト値は
10actorMargin
アクター間の余白
actorMargin
必須です
タイプ:
integernull にすることはできません
定義元: Mermaid 設定
actorMargin タイプ
integer
actorMargin の制約
最小値: この数値の値は、次の値以上でなければなりません: 0
actorMargin のデフォルト値
デフォルト値は
50width
アクターボックスの幅
width
必須です
タイプ:
integernull にすることはできません
定義元: Mermaid 設定
width タイプ
integer
width の制約
最小値: この数値の値は、次の値以上でなければなりません: 0
width のデフォルト値
デフォルト値は
150height
アクターボックスの高さ
height
必須です
タイプ:
integernull にすることはできません
定義元: Mermaid 設定
height タイプ
integer
height の制約
最小値: この数値の値は、次の値以上でなければなりません: 0
height のデフォルト値
デフォルト値は
50boxMargin
ループボックスの周りの余白
boxMargin
必須です
タイプ:
integernull にすることはできません
定義元: Mermaid 設定
boxMargin タイプ
integer
boxMargin の制約
最小値: この数値の値は、次の値以上でなければなりません: 0
boxMargin のデフォルト値
デフォルト値は
10boxTextMargin
ループ/alt/opt ボックス内のテキストの周りの余白
boxTextMargin
必須です
タイプ:
integernull にすることはできません
定義元: Mermaid 設定
boxTextMargin タイプ
integer
boxTextMargin の制約
最小値: この数値の値は、次の値以上でなければなりません: 0
boxTextMargin のデフォルト値
デフォルト値は
5noteMargin
ノートの周りの余白
noteMargin
必須です
タイプ:
integernull にすることはできません
定義元: Mermaid 設定
noteMargin タイプ
integer
noteMargin の制約
最小値: この数値の値は、次の値以上でなければなりません: 0
noteMargin のデフォルト値
デフォルト値は
10messageMargin
メッセージ間のスペース。
messageMargin
必須です
タイプ:
integernull にすることはできません
定義元: Mermaid 設定
messageMargin タイプ
integer
messageMargin の制約
最小値: この数値の値は、次の値以上でなければなりません: 0
messageMargin のデフォルト値
デフォルト値は
35messageAlign
複数行メッセージの配置
messageAlign
必須です
タイプ:
stringnull にすることはできません
定義元: Mermaid 設定
messageAlign の種類
string
messageAlign の制約
enum: このプロパティの値は、以下のいずれかの値と等しくなければなりません
| 値 | 説明 |
|---|---|
"left" | |
"center" | |
"right" |
messageAlign のデフォルト値
デフォルト値は
"center"mirrorActors
ダイアグラムの下にアクターをミラー表示します
mirrorActors
必須です
タイプ:
booleannull にすることはできません
定義元: Mermaid Config
mirrorActors の種類
boolean
mirrorActors のデフォルト値
デフォルト値は
trueforceMenus
アクターのポップアップメニューを常に表示するように強制します(E2Eテストをサポートするため)。
forceMenus
必須です
タイプ:
booleannull にすることはできません
定義元: Mermaid Config
forceMenus の種類
boolean
bottomMarginAdj
ダイアグラムの下端を延長します。
CSSスタイルによっては調整が必要になる場合があります。
bottomMarginAdj
必須です
タイプ:
integernull にすることはできません
定義元: Mermaid Config
bottomMarginAdj の種類
integer
bottomMarginAdj の制約
最小値: この数値の値は、次の値以上でなければなりません: 0
bottomMarginAdj のデフォルト値
デフォルト値は
1rightAngles
曲線矢印を直角にします
これにより、同じノードで開始および終了する矢印が、曲線ではなく直角として表示されます。
rightAngles
必須です
タイプ:
booleannull にすることはできません
定義元: Mermaid Config
rightAngles の種類
boolean
showSequenceNumbers
これにより、ノード番号が表示されます
showSequenceNumbers
必須です
タイプ:
booleannull にすることはできません
定義元: Mermaid Config
showSequenceNumbers の種類
boolean
actorFontSize
アクターの説明のフォントサイズを設定します
actorFontSize
必須です
種類:
stringまたはnumberのいずれか (詳細)null にすることはできません
定義元: Mermaid Config
actorFontSize の種類
string または number のいずれか (詳細)
actorFontSize のデフォルト値
デフォルト値は
14actorFontFamily
アクターの説明のフォントファミリーを設定します
actorFontFamily
必須です
タイプ:
stringnull にすることはできません
定義元: Mermaid Config
actorFontFamily の種類
string
actorFontFamily のデフォルト値
デフォルト値は
"\"Open Sans\", sans-serif"actorFontWeight
アクターの説明のフォントの太さを設定します
actorFontWeight
必須です
種類:
stringまたはnumberのいずれか (詳細)null にすることはできません
定義元: Mermaid Config
actorFontWeight の種類
string または number のいずれか (詳細)
actorFontWeight のデフォルト値
デフォルト値は
400noteFontSize
アクターに付随する注釈のフォントサイズを設定します
noteFontSize
必須です
種類:
stringまたはnumberのいずれか (詳細)null にすることはできません
定義元: Mermaid Config
noteFontSize の種類
string または number のいずれか (詳細)
noteFontSize のデフォルト値
デフォルト値は
14noteFontFamily
アクターに付随する注釈のフォントファミリーを設定します
noteFontFamily
必須です
タイプ:
stringnull にすることはできません
定義元: Mermaid Config
noteFontFamily の種類
string
noteFontFamily のデフォルト値
デフォルト値は
"\"trebuchet ms\", verdana, arial, sans-serif"noteFontWeight
アクターに付随する注釈のフォントの太さを設定します
noteFontWeight
必須です
種類:
stringまたはnumberのいずれか (詳細)null にすることはできません
定義元: Mermaid Config
noteFontWeight の種類
string または number のいずれか (詳細)
noteFontWeight のデフォルト値
デフォルト値は
400noteAlign
アクターに付随する注釈のテキスト配置を設定します
noteAlign
必須です
タイプ:
stringnull にすることはできません
定義元: Mermaid Config
noteAlign の種類
string
noteAlign の制約
enum: このプロパティの値は、以下のいずれかの値と等しくなければなりません
| 値 | 説明 |
|---|---|
"left" | |
"center" | |
"right" |
noteAlign のデフォルト値
デフォルト値は
"center"messageFontSize
アクターメッセージのフォントサイズを設定します
messageFontSize
必須です
種類:
stringまたはnumberのいずれか (詳細)null にすることはできません
定義元: Mermaid Config
messageFontSize の種類
string または number のいずれか (詳細)
messageFontSize のデフォルト値
デフォルト値は
16messageFontFamily
アクターメッセージのフォントファミリーを設定します
messageFontFamily
必須です
タイプ:
stringnull にすることはできません
定義元: Mermaid Config
messageFontFamily の種類
string
messageFontFamily のデフォルト値
デフォルト値は
"\"trebuchet ms\", verdana, arial, sans-serif"messageFontWeight
アクターメッセージのフォントの太さを設定します
messageFontWeight
必須です
種類:
stringまたはnumberのいずれか (詳細)null にすることはできません
定義元: Mermaid Config
messageFontWeight の種類
string または number のいずれか (詳細)
messageFontWeight のデフォルト値
デフォルト値は
400wrap
ダイアグラムの自動折り返し状態を設定します
wrap
オプションです
タイプ:
booleannull にすることはできません
定義元: Mermaid Config
wrap の種類
boolean
wrapPadding
ダイアグラムの自動折り返しパディングを設定します(両端のみ)
wrapPadding
オプションです
種類:
numbernull にすることはできません
定義元: Mermaid Config
wrapPadding の種類
number
wrapPadding のデフォルト値
デフォルト値は
10labelBoxWidth
ループボックス(loop、alt、opt、par)の幅を設定します
labelBoxWidth
オプションです
種類:
numbernull にすることはできません
定義元: Mermaid Config
labelBoxWidth の種類
number
labelBoxWidth のデフォルト値
デフォルト値は
50labelBoxHeight
ループボックス(loop、alt、opt、par)の高さを設定します
labelBoxHeight
オプションです
種類:
numbernull にすることはできません
定義元: Mermaid Config
labelBoxHeight の種類
number
labelBoxHeight のデフォルト値
デフォルト値は
20messageFont
FontConfig を返す JavaScript 関数。
デフォルトでは、適切な *FontSize、*FontFamily、*FontWeight の値を返します。
たとえば、boundaryFont というフォント計算機は次のように定義できます。
boundaryFont: function () {
return {
fontFamily: this.boundaryFontFamily,
fontSize: this.boundaryFontSize,
fontWeight: this.boundaryFontWeight,
};
}messageFont
オプションです
種類: 不明 (フォント計算機)
null にすることはできません
定義元: Mermaid Config
tsType:
() => Partial<FontConfig>
messageFont の種類
不明 (フォント計算機)
noteFont
FontConfig を返す JavaScript 関数。
デフォルトでは、適切な *FontSize、*FontFamily、*FontWeight の値を返します。
たとえば、boundaryFont というフォント計算機は次のように定義できます。
boundaryFont: function () {
return {
fontFamily: this.boundaryFontFamily,
fontSize: this.boundaryFontSize,
fontWeight: this.boundaryFontWeight,
};
}noteFont
オプションです
タイプ: 不明 (フォント計算機)
null にすることはできません
定義元: Mermaid Config
tsType:
() => Partial<FontConfig>
noteFont タイプ
不明 (フォント計算機)
actorFont
FontConfig を返す JavaScript 関数。
デフォルトでは、適切な *FontSize、*FontFamily、*FontWeight の値を返します。
たとえば、boundaryFont というフォント計算機は次のように定義できます。
boundaryFont: function () {
return {
fontFamily: this.boundaryFontFamily,
fontSize: this.boundaryFontSize,
fontWeight: this.boundaryFontWeight,
};
}actorFont
オプションです
タイプ: 不明 (フォント計算機)
null にすることはできません
定義元: Mermaid Config
tsType:
() => Partial<FontConfig>
actorFont タイプ
不明 (フォント計算機)