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