フローチャート図設定スキーマ
https://mermaid.dokyumento.jp/schemas/config.schema.json#/$defs/FlowchartDiagramConfigフローチャート固有の設定を含むオブジェクト
| 抽象的 | 拡張可能 | ステータス | 識別可能 | カスタムプロパティ | 追加プロパティ | アクセス制限 | 定義場所 |
|---|---|---|---|---|---|---|---|
| インスタンス化可能 | いいえ | 不明なステータス | いいえ | 禁止 | 許可 | なし | config.schema.json* |
FlowchartDiagramConfig型
object (フローチャート図設定)
全て
FlowchartDiagramConfigプロパティ
| プロパティ | 型 | 必須 | Null可能 | 定義者 |
|---|---|---|---|---|
| titleTopMargin | integer | 必須 | nullにすることはできません | Mermaid設定 |
| subGraphTitleMargin | object | 必須 | nullにすることはできません | Mermaid設定 |
| arrowMarkerAbsolute | boolean | オプション | nullにすることはできません | Mermaid設定 |
| diagramPadding | integer | 必須 | nullにすることはできません | Mermaid設定 |
| htmlLabels | boolean | 必須 | nullにすることはできません | Mermaid設定 |
| nodeSpacing | integer | 必須 | nullにすることはできません | Mermaid設定 |
| rankSpacing | integer | 必須 | nullにすることはできません | Mermaid設定 |
| curve | string | 必須 | nullにすることはできません | Mermaid設定 |
| padding | number | オプション | nullにすることはできません | Mermaid設定 |
| defaultRenderer | string | 必須 | nullにすることはできません | Mermaid設定 |
| wrappingWidth | number | 必須 | nullにすることはできません | Mermaid設定 |
titleTopMargin
図の上に表示されるテキストの上部マージン
titleTopMargin
必須です
型:
integernullにすることはできません
定義場所: Mermaid設定
titleTopMargin型
integer
titleTopMargin制約
最小値: この数値の値は、次の値以上でなければなりません: 0
titleTopMarginデフォルト値
デフォルト値は
25subGraphTitleMargin
サブグラフのタイトルに対して上下のマージンを定義します。
subGraphTitleMargin
subGraphTitleMargin型
object (詳細)
subGraphTitleMarginデフォルト値
デフォルト値は
{
"top": 0,
"bottom": 0
}arrowMarkerAbsolute
arrowMarkerAbsolute
オプションです
型:
booleannullにすることはできません
定義場所: Mermaid設定
arrowMarkerAbsolute型
boolean
diagramPadding
埋め込み図にマージンを持たせるために、図全体に適用するパディングの量(ピクセル単位)
diagramPadding
必須です
型:
integernullにすることはできません
定義場所: Mermaid設定
diagramPadding型
integer
diagramPadding制約
最小値: この数値の値は、次の値以上でなければなりません: 0
diagramPaddingデフォルト値
デフォルト値は
20htmlLabels
エッジ上のラベルのレンダリングにHTMLタグを使用するかどうかを設定するフラグ。
htmlLabels
必須です
型:
booleannullにすることはできません
定義場所: Mermaid設定
htmlLabels型
boolean
htmlLabelsデフォルト値
デフォルト値は
truenodeSpacing
同じレベルにあるノード間の間隔を定義します
TB(上から下)またはBT(下から上)のグラフでは水平間隔、LRおよびRLグラフでは垂直間隔に関係します。
nodeSpacing
必須です
型:
integernullにすることはできません
定義場所: Mermaid設定
nodeSpacing型
integer
nodeSpacing制約
最小値: この数値の値は、次の値以上でなければなりません: 0
nodeSpacingデフォルト値
デフォルト値は
50rankSpacing
異なるレベルにあるノード間の間隔を定義します
TB(上から下)またはBT(下から上)のグラフでは水平間隔、LRおよびRLグラフでは垂直間隔に関係します。
rankSpacing
必須です
型:
integernullにすることはできません
定義場所: Mermaid設定
rankSpacing型
integer
rankSpacing制約
最小値: この数値の値は、次の値以上でなければなりません: 0
rankSpacingデフォルト値
デフォルト値は
50curve
Mermaidがフローチャートの曲線をどのようにレンダリングするかを定義します。
curve
必須です
型:
stringnullにすることはできません
定義場所: Mermaid設定
curve型
string
curve制約
enum: このプロパティの値は、次のいずれかの値と等しくなければなりません
| 値 | 説明 |
|---|---|
"basis" | |
"linear" | |
"cardinal" |
curveデフォルト値
デフォルト値は
"basis"padding
ラベルと図形の間のパディングを表します
新しい実験的レンダリングでのみ使用されます。
padding
オプションです
型:
numbernullにすることはできません
定義場所: Mermaid設定
padding型
number
paddingデフォルト値
デフォルト値は
15defaultRenderer
レンダリングに使用するレンダリングエンジンを決定します。
defaultRenderer
必須です
型:
stringnullにすることはできません
定義場所: Mermaid設定
defaultRenderer型
string
defaultRenderer制約
enum: このプロパティの値は、次のいずれかの値と等しくなければなりません
| 値 | 説明 |
|---|---|
"dagre-d3" | [dagre-d3-es](https://www.npmjs.com/package/dagre-d3-es)ライブラリ。 |
"dagre-wrapper" | mermaidに実装されたdagreのラッパー |
"elk" | [elkjs](https://github.com/kieler/elkjs)を使用したレイアウト |
defaultRendererデフォルト値
デフォルト値は
"dagre-wrapper"wrappingWidth
テキストが折り返されるノードの幅。
マークダウン文字列を使用する場合、テキストは自動的に折り返されます。この値は、テキストが新しい行に続くまでの最大幅を設定します。
wrappingWidth
必須です
型:
numbernullにすることはできません
定義場所: Mermaid設定
wrappingWidth型
number
wrappingWidthデフォルト値
デフォルト値は
200