ステート図の設定スキーマ
https://mermaid.dokyumento.jp/schemas/config.schema.json#/$defs/StateDiagramConfig
エンティティ関係図に固有の設定を含むオブジェクト
抽象 | 拡張可能 | ステータス | 識別可能 | カスタムプロパティ | 追加プロパティ | アクセス制限 | 定義元 |
---|---|---|---|---|---|---|---|
インスタンス化可能 | いいえ | 不明なステータス | いいえ | 禁止 | 許可 | なし | config.schema.json* |
StateDiagramConfigタイプ
object
(ステート図の設定)
すべて
StateDiagramConfigのプロパティ
プロパティ | タイプ | 必須 | Nullable | 定義元 |
---|---|---|---|---|
titleTopMargin | 整数 | 必須 | nullにはできない | Mermaidの設定 |
arrowMarkerAbsolute | ブール値 | 任意 | nullにはできない | Mermaidの設定 |
dividerMargin | 数値 | 任意 | nullにはできない | Mermaidの設定 |
sizeUnit | 数値 | 任意 | nullにはできない | Mermaidの設定 |
padding | 数値 | 任意 | nullにはできない | Mermaidの設定 |
textHeight | 数値 | 任意 | nullにはできない | Mermaidの設定 |
titleShift | 数値 | 任意 | nullにはできない | Mermaidの設定 |
noteMargin | 数値 | 任意 | nullにはできない | Mermaidの設定 |
nodeSpacing | 整数 | 任意 | nullにはできない | Mermaidの設定 |
rankSpacing | 整数 | 任意 | nullにはできない | Mermaidの設定 |
forkWidth | 数値 | 任意 | nullにはできない | Mermaidの設定 |
forkHeight | 数値 | 任意 | nullにはできない | Mermaidの設定 |
miniPadding | 数値 | 任意 | nullにはできない | Mermaidの設定 |
fontSizeFactor | 数値 | 任意 | nullにはできない | Mermaidの設定 |
fontSize | 数値 | 任意 | nullにはできない | Mermaidの設定 |
labelHeight | 数値 | 任意 | nullにはできない | Mermaidの設定 |
edgeLengthFactor | 文字列 | 任意 | nullにはできない | Mermaidの設定 |
compositTitleSize | 数値 | 任意 | nullにはできない | Mermaidの設定 |
radius | 数値 | 任意 | nullにはできない | Mermaidの設定 |
defaultRenderer | 文字列 | 必須 | nullにはできない | Mermaidの設定 |
titleTopMargin
図の上のテキストのマージントップ
titleTopMargin
必須です
タイプ:
integer
nullにはできない
定義元: Mermaidの設定
titleTopMarginタイプ
整数
titleTopMarginの制約
minimum: この数値の値は、次の値以上である必要があります: 0
titleTopMarginのデフォルト値
デフォルト値は
25
arrowMarkerAbsolute
arrowMarkerAbsolute
任意です
タイプ:
boolean
nullにはできない
定義元: Mermaidの設定
arrowMarkerAbsoluteタイプ
ブール値
dividerMargin
dividerMargin
任意です
タイプ:
number
nullにはできない
定義元: Mermaidの設定
dividerMarginタイプ
数値
dividerMarginのデフォルト値
デフォルト値は
10
sizeUnit
sizeUnit
任意です
タイプ:
number
nullにはできない
定義元: Mermaidの設定
sizeUnitタイプ
数値
sizeUnitのデフォルト値
デフォルト値は
5
padding
padding
任意です
タイプ:
number
nullにはできない
定義元: Mermaidの設定
paddingタイプ
数値
paddingのデフォルト値
デフォルト値は
8
textHeight
textHeight
任意です
タイプ:
number
nullにはできない
定義元: Mermaidの設定
textHeightタイプ
数値
textHeightのデフォルト値
デフォルト値は
10
titleShift
titleShift
任意です
タイプ:
number
nullにはできない
定義元: Mermaidの設定
titleShiftタイプ
数値
titleShiftのデフォルト値
デフォルト値は
-15
noteMargin
noteMargin
任意です
タイプ:
number
nullにはできない
定義元: Mermaidの設定
noteMarginタイプ
数値
noteMarginのデフォルト値
デフォルト値は
10
nodeSpacing
nodeSpacing
任意です
タイプ:
integer
nullにはできない
定義元: Mermaidの設定
nodeSpacingタイプ
整数
nodeSpacingの制約
minimum: この数値の値は、次の値以上である必要があります: 0
rankSpacing
rankSpacing
任意です
タイプ:
integer
nullにはできない
定義元: Mermaidの設定
rankSpacingタイプ
整数
rankSpacingの制約
minimum: この数値の値は、次の値以上である必要があります: 0
forkWidth
forkWidth
任意です
タイプ:
number
nullにはできない
定義元: Mermaidの設定
forkWidthタイプ
数値
forkWidthのデフォルト値
デフォルト値は
70
forkHeight
forkHeight
任意です
タイプ:
number
nullにはできない
定義元: Mermaidの設定
forkHeightタイプ
数値
forkHeightのデフォルト値
デフォルト値は
7
miniPadding
miniPadding
任意です
タイプ:
number
nullにはできない
定義元: Mermaidの設定
miniPaddingタイプ
数値
miniPaddingのデフォルト値
デフォルト値は
2
fontSizeFactor
フォントサイズの係数。これは、dagreレイアウトでレンダリングする前にエッジラベルの幅を推測するために使用されます。フォントを切り替える場合は、これを更新する必要があるかもしれません。
fontSizeFactor
任意です
タイプ:
number
nullにはできない
定義元: Mermaidの設定
fontSizeFactorタイプ
数値
fontSizeFactorのデフォルト値
デフォルト値は
5.02
fontSize
fontSize
任意です
タイプ:
number
nullにはできない
定義元: Mermaidの設定
fontSize タイプ
数値
fontSize デフォルト値
デフォルト値は
24
labelHeight
labelHeight
任意です
タイプ:
number
nullにはできない
定義元: Mermaid Config
labelHeight タイプ
数値
labelHeight デフォルト値
デフォルト値は
16
edgeLengthFactor
edgeLengthFactor
任意です
タイプ:
string
nullにはできない
定義元: Mermaid Config
edgeLengthFactor タイプ
文字列
edgeLengthFactor デフォルト値
デフォルト値は
"20"
compositTitleSize
compositTitleSize
任意です
タイプ:
number
nullにはできない
定義元: Mermaid Config
compositTitleSize タイプ
数値
compositTitleSize デフォルト値
デフォルト値は
35
radius
radius
任意です
タイプ:
number
nullにはできない
定義元: Mermaid Config
radius タイプ
数値
radius デフォルト値
デフォルト値は
5
defaultRenderer
レンダリングに使用するレンダリングエンジンを決定します。
defaultRenderer
必須です
タイプ:
string
nullにはできない
定義元: Mermaid Config
defaultRenderer タイプ
文字列
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"