Skip to content

Er Diagram Config Schema ​

txt
https://mermaid.js.org/schemas/config.schema.json#/$defs/ErDiagramConfig

The object containing configurations specific for entity relationship diagrams

AbstractExtensibleStatusIdentifiableCustom PropertiesAdditional PropertiesAccess RestrictionsDefined In
Can be instantiatedNoUnknown statusNoForbiddenAllowednoneconfig.schema.json*

ErDiagramConfig Type ​

object (Er Diagram Config)

all of

ErDiagramConfig Properties ​

PropertyTypeRequiredNullableDefined by
titleTopMarginintegerRequiredcannot be nullMermaid Config
diagramPaddingintegerRequiredcannot be nullMermaid Config
layoutDirectionstringRequiredcannot be nullMermaid Config
minEntityWidthintegerRequiredcannot be nullMermaid Config
minEntityHeightintegerRequiredcannot be nullMermaid Config
entityPaddingintegerRequiredcannot be nullMermaid Config
strokestringRequiredcannot be nullMermaid Config
fillstringRequiredcannot be nullMermaid Config
fontSizeintegerOptionalcannot be nullMermaid Config

titleTopMargin ​

Margin top for the text over the diagram

titleTopMargin

titleTopMargin Type ​

integer

titleTopMargin Constraints ​

minimum: the value of this number must greater than or equal to: 0

titleTopMargin Default Value ​

The default value is:

json
25

diagramPadding ​

The amount of padding around the diagram as a whole so that embedded diagrams have margins, expressed in pixels.

diagramPadding

diagramPadding Type ​

integer

diagramPadding Constraints ​

minimum: the value of this number must greater than or equal to: 0

diagramPadding Default Value ​

The default value is:

json
20

layoutDirection ​

Directional bias for layout of entities

layoutDirection

  • is required

  • Type: string

  • cannot be null

  • defined in: Mermaid Config

  • tsType: string | "TB" | "BT" | "LR" | "RL"

layoutDirection Type ​

string

layoutDirection Constraints ​

enum: the value of this property must be equal to one of the following values:

ValueExplanation
"TB"Top-Bottom
"BT"Bottom-Top
"LR"Left-Right
"RL"Right to Left

layoutDirection Default Value ​

The default value is:

json
"TB"

minEntityWidth ​

The minimum width of an entity box. Expressed in pixels.

minEntityWidth

minEntityWidth Type ​

integer

minEntityWidth Constraints ​

minimum: the value of this number must greater than or equal to: 0

minEntityWidth Default Value ​

The default value is:

json
100

minEntityHeight ​

The minimum height of an entity box. Expressed in pixels.

minEntityHeight

minEntityHeight Type ​

integer

minEntityHeight Constraints ​

minimum: the value of this number must greater than or equal to: 0

minEntityHeight Default Value ​

The default value is:

json
75

entityPadding ​

The minimum internal padding between text in an entity box and the enclosing box borders. Expressed in pixels.

entityPadding

entityPadding Type ​

integer

entityPadding Constraints ​

minimum: the value of this number must greater than or equal to: 0

entityPadding Default Value ​

The default value is:

json
15

stroke ​

Stroke color of box edges and lines.

stroke

stroke Type ​

string

stroke Default Value ​

The default value is:

json
"gray"

fill ​

Fill color of entity boxes

fill

fill Type ​

string

fill Default Value ​

The default value is:

json
"honeydew"

fontSize ​

Font size (expressed as an integer representing a number of pixels)

fontSize

fontSize Type ​

integer

fontSize Constraints ​

minimum: the value of this number must greater than or equal to: 0

fontSize Default Value ​

The default value is:

json
12