フローチャート図設定スキーマ
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
必須です
型:
integer
nullにすることはできません
定義場所: Mermaid設定
titleTopMargin型
integer
titleTopMargin制約
最小値: この数値の値は、次の値以上でなければなりません: 0
titleTopMarginデフォルト値
デフォルト値は
25
subGraphTitleMargin
サブグラフのタイトルに対して上下のマージンを定義します。
subGraphTitleMargin
subGraphTitleMargin型
object
(詳細)
subGraphTitleMarginデフォルト値
デフォルト値は
{
"top": 0,
"bottom": 0
}
arrowMarkerAbsolute
arrowMarkerAbsolute
オプションです
型:
boolean
nullにすることはできません
定義場所: Mermaid設定
arrowMarkerAbsolute型
boolean
diagramPadding
埋め込み図にマージンを持たせるために、図全体に適用するパディングの量(ピクセル単位)
diagramPadding
必須です
型:
integer
nullにすることはできません
定義場所: Mermaid設定
diagramPadding型
integer
diagramPadding制約
最小値: この数値の値は、次の値以上でなければなりません: 0
diagramPaddingデフォルト値
デフォルト値は
20
htmlLabels
エッジ上のラベルのレンダリングにHTMLタグを使用するかどうかを設定するフラグ。
htmlLabels
必須です
型:
boolean
nullにすることはできません
定義場所: Mermaid設定
htmlLabels型
boolean
htmlLabelsデフォルト値
デフォルト値は
true
nodeSpacing
同じレベルにあるノード間の間隔を定義します
TB(上から下)またはBT(下から上)のグラフでは水平間隔、LRおよびRLグラフでは垂直間隔に関係します。
nodeSpacing
必須です
型:
integer
nullにすることはできません
定義場所: Mermaid設定
nodeSpacing型
integer
nodeSpacing制約
最小値: この数値の値は、次の値以上でなければなりません: 0
nodeSpacingデフォルト値
デフォルト値は
50
rankSpacing
異なるレベルにあるノード間の間隔を定義します
TB(上から下)またはBT(下から上)のグラフでは水平間隔、LRおよびRLグラフでは垂直間隔に関係します。
rankSpacing
必須です
型:
integer
nullにすることはできません
定義場所: Mermaid設定
rankSpacing型
integer
rankSpacing制約
最小値: この数値の値は、次の値以上でなければなりません: 0
rankSpacingデフォルト値
デフォルト値は
50
curve
Mermaidがフローチャートの曲線をどのようにレンダリングするかを定義します。
curve
必須です
型:
string
nullにすることはできません
定義場所: Mermaid設定
curve型
string
curve制約
enum: このプロパティの値は、次のいずれかの値と等しくなければなりません
値 | 説明 |
---|---|
"basis" | |
"linear" | |
"cardinal" |
curveデフォルト値
デフォルト値は
"basis"
padding
ラベルと図形の間のパディングを表します
新しい実験的レンダリングでのみ使用されます。
padding
オプションです
型:
number
nullにすることはできません
定義場所: Mermaid設定
padding型
number
paddingデフォルト値
デフォルト値は
15
defaultRenderer
レンダリングに使用するレンダリングエンジンを決定します。
defaultRenderer
必須です
型:
string
nullにすることはできません
定義場所: 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
必須です
型:
number
nullにすることはできません
定義場所: Mermaid設定
wrappingWidth型
number
wrappingWidthデフォルト値
デフォルト値は
200