mirror of
https://github.com/mermaid-js/mermaid.git
synced 2025-08-15 14:29:25 +02:00
Compare commits
1 Commits
v10.3.0
...
sidv/confi
Author | SHA1 | Date | |
---|---|---|---|
![]() |
d621bc4645 |
@@ -1,355 +1,350 @@
|
|||||||
// TODO: This was auto generated from defaultConfig. Needs to be verified.
|
// TODO: This was auto generated from defaultConfig. Needs to be verified.
|
||||||
|
|
||||||
import DOMPurify from 'dompurify';
|
import type DOMPurify from 'dompurify';
|
||||||
|
|
||||||
export interface MermaidConfig {
|
export interface MermaidConfig {
|
||||||
theme?: string;
|
|
||||||
themeVariables?: any;
|
|
||||||
themeCSS?: string;
|
|
||||||
maxTextSize?: number;
|
|
||||||
darkMode?: boolean;
|
|
||||||
htmlLabels?: boolean;
|
|
||||||
fontFamily?: string;
|
|
||||||
altFontFamily?: string;
|
altFontFamily?: string;
|
||||||
logLevel?: number;
|
|
||||||
securityLevel?: string;
|
|
||||||
startOnLoad?: boolean;
|
|
||||||
arrowMarkerAbsolute?: boolean;
|
arrowMarkerAbsolute?: boolean;
|
||||||
secure?: string[];
|
c4?: C4DiagramConfig;
|
||||||
deterministicIds?: boolean;
|
|
||||||
deterministicIDSeed?: string;
|
|
||||||
flowchart?: FlowchartDiagramConfig;
|
|
||||||
sequence?: SequenceDiagramConfig;
|
|
||||||
gantt?: GanttDiagramConfig;
|
|
||||||
journey?: JourneyDiagramConfig;
|
|
||||||
class?: ClassDiagramConfig;
|
class?: ClassDiagramConfig;
|
||||||
state?: StateDiagramConfig;
|
darkMode?: boolean;
|
||||||
|
deterministicIDSeed?: string;
|
||||||
|
deterministicIds?: boolean;
|
||||||
|
dompurifyConfig?: DOMPurify.Config;
|
||||||
er?: ErDiagramConfig;
|
er?: ErDiagramConfig;
|
||||||
|
flowchart?: FlowchartDiagramConfig;
|
||||||
|
fontFamily?: string;
|
||||||
|
fontSize?: number;
|
||||||
|
gantt?: GanttDiagramConfig;
|
||||||
|
gitGraph?: GitGraphDiagramConfig;
|
||||||
|
htmlLabels?: boolean;
|
||||||
|
journey?: JourneyDiagramConfig;
|
||||||
|
logLevel?: number;
|
||||||
|
maxTextSize?: number;
|
||||||
|
mindmap?: MindmapDiagramConfig;
|
||||||
pie?: PieDiagramConfig;
|
pie?: PieDiagramConfig;
|
||||||
requirement?: RequirementDiagramConfig;
|
requirement?: RequirementDiagramConfig;
|
||||||
mindmap?: MindmapDiagramConfig;
|
secure?: string[];
|
||||||
gitGraph?: GitGraphDiagramConfig;
|
securityLevel?: string;
|
||||||
c4?: C4DiagramConfig;
|
sequence?: SequenceDiagramConfig;
|
||||||
dompurifyConfig?: DOMPurify.Config;
|
startOnLoad?: boolean;
|
||||||
|
state?: StateDiagramConfig;
|
||||||
|
theme?: string;
|
||||||
|
themeCSS?: string;
|
||||||
|
themeVariables?: any;
|
||||||
wrap?: boolean;
|
wrap?: boolean;
|
||||||
fontSize?: number;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// TODO: More configs needs to be moved in here
|
// TODO: More configs needs to be moved in here
|
||||||
export interface BaseDiagramConfig {
|
export interface BaseDiagramConfig {
|
||||||
|
width?: number;
|
||||||
|
height?: number;
|
||||||
useWidth?: number;
|
useWidth?: number;
|
||||||
useMaxWidth?: boolean;
|
useMaxWidth?: boolean;
|
||||||
}
|
}
|
||||||
|
|
||||||
export interface C4DiagramConfig extends BaseDiagramConfig {
|
export interface C4DiagramConfig extends BaseDiagramConfig {
|
||||||
diagramMarginX?: number;
|
boundaryFont?: FontCalculator;
|
||||||
diagramMarginY?: number;
|
boundaryFontFamily?: string;
|
||||||
|
boundaryFontSize?: string | number;
|
||||||
|
boundaryFontWeight?: string | number;
|
||||||
|
boxMargin?: number;
|
||||||
|
c4BoundaryInRow?: number;
|
||||||
|
c4ShapeInRow?: number;
|
||||||
c4ShapeMargin?: number;
|
c4ShapeMargin?: number;
|
||||||
c4ShapePadding?: number;
|
c4ShapePadding?: number;
|
||||||
width?: number;
|
componentFont?: FontCalculator;
|
||||||
height?: number;
|
|
||||||
boxMargin?: number;
|
|
||||||
c4ShapeInRow?: number;
|
|
||||||
nextLinePaddingX?: number;
|
|
||||||
c4BoundaryInRow?: number;
|
|
||||||
personFontSize?: string | number;
|
|
||||||
personFontFamily?: string;
|
|
||||||
personFontWeight?: string | number;
|
|
||||||
external_personFontSize?: string | number;
|
|
||||||
external_personFontFamily?: string;
|
|
||||||
external_personFontWeight?: string | number;
|
|
||||||
systemFontSize?: string | number;
|
|
||||||
systemFontFamily?: string;
|
|
||||||
systemFontWeight?: string | number;
|
|
||||||
external_systemFontSize?: string | number;
|
|
||||||
external_systemFontFamily?: string;
|
|
||||||
external_systemFontWeight?: string | number;
|
|
||||||
system_dbFontSize?: string | number;
|
|
||||||
system_dbFontFamily?: string;
|
|
||||||
system_dbFontWeight?: string | number;
|
|
||||||
external_system_dbFontSize?: string | number;
|
|
||||||
external_system_dbFontFamily?: string;
|
|
||||||
external_system_dbFontWeight?: string | number;
|
|
||||||
system_queueFontSize?: string | number;
|
|
||||||
system_queueFontFamily?: string;
|
|
||||||
system_queueFontWeight?: string | number;
|
|
||||||
external_system_queueFontSize?: string | number;
|
|
||||||
external_system_queueFontFamily?: string;
|
|
||||||
external_system_queueFontWeight?: string | number;
|
|
||||||
boundaryFontSize?: string | number;
|
|
||||||
boundaryFontFamily?: string;
|
|
||||||
boundaryFontWeight?: string | number;
|
|
||||||
messageFontSize?: string | number;
|
|
||||||
messageFontFamily?: string;
|
|
||||||
messageFontWeight?: string | number;
|
|
||||||
containerFontSize?: string | number;
|
|
||||||
containerFontFamily?: string;
|
|
||||||
containerFontWeight?: string | number;
|
|
||||||
external_containerFontSize?: string | number;
|
|
||||||
external_containerFontFamily?: string;
|
|
||||||
external_containerFontWeight?: string | number;
|
|
||||||
container_dbFontSize?: string | number;
|
|
||||||
container_dbFontFamily?: string;
|
|
||||||
container_dbFontWeight?: string | number;
|
|
||||||
external_container_dbFontSize?: string | number;
|
|
||||||
external_container_dbFontFamily?: string;
|
|
||||||
external_container_dbFontWeight?: string | number;
|
|
||||||
container_queueFontSize?: string | number;
|
|
||||||
container_queueFontFamily?: string;
|
|
||||||
container_queueFontWeight?: string | number;
|
|
||||||
external_container_queueFontSize?: string | number;
|
|
||||||
external_container_queueFontFamily?: string;
|
|
||||||
external_container_queueFontWeight?: string | number;
|
|
||||||
componentFontSize?: string | number;
|
|
||||||
componentFontFamily?: string;
|
componentFontFamily?: string;
|
||||||
|
componentFontSize?: string | number;
|
||||||
componentFontWeight?: string | number;
|
componentFontWeight?: string | number;
|
||||||
external_componentFontSize?: string | number;
|
|
||||||
external_componentFontFamily?: string;
|
|
||||||
external_componentFontWeight?: string | number;
|
|
||||||
component_dbFontSize?: string | number;
|
|
||||||
component_dbFontFamily?: string;
|
|
||||||
component_dbFontWeight?: string | number;
|
|
||||||
external_component_dbFontSize?: string | number;
|
|
||||||
external_component_dbFontFamily?: string;
|
|
||||||
external_component_dbFontWeight?: string | number;
|
|
||||||
component_queueFontSize?: string | number;
|
|
||||||
component_queueFontFamily?: string;
|
|
||||||
component_queueFontWeight?: string | number;
|
|
||||||
external_component_queueFontSize?: string | number;
|
|
||||||
external_component_queueFontFamily?: string;
|
|
||||||
external_component_queueFontWeight?: string | number;
|
|
||||||
wrap?: boolean;
|
|
||||||
wrapPadding?: number;
|
|
||||||
person_bg_color?: string;
|
|
||||||
person_border_color?: string;
|
|
||||||
external_person_bg_color?: string;
|
|
||||||
external_person_border_color?: string;
|
|
||||||
system_bg_color?: string;
|
|
||||||
system_border_color?: string;
|
|
||||||
system_db_bg_color?: string;
|
|
||||||
system_db_border_color?: string;
|
|
||||||
system_queue_bg_color?: string;
|
|
||||||
system_queue_border_color?: string;
|
|
||||||
external_system_bg_color?: string;
|
|
||||||
external_system_border_color?: string;
|
|
||||||
external_system_db_bg_color?: string;
|
|
||||||
external_system_db_border_color?: string;
|
|
||||||
external_system_queue_bg_color?: string;
|
|
||||||
external_system_queue_border_color?: string;
|
|
||||||
container_bg_color?: string;
|
|
||||||
container_border_color?: string;
|
|
||||||
container_db_bg_color?: string;
|
|
||||||
container_db_border_color?: string;
|
|
||||||
container_queue_bg_color?: string;
|
|
||||||
container_queue_border_color?: string;
|
|
||||||
external_container_bg_color?: string;
|
|
||||||
external_container_border_color?: string;
|
|
||||||
external_container_db_bg_color?: string;
|
|
||||||
external_container_db_border_color?: string;
|
|
||||||
external_container_queue_bg_color?: string;
|
|
||||||
external_container_queue_border_color?: string;
|
|
||||||
component_bg_color?: string;
|
component_bg_color?: string;
|
||||||
component_border_color?: string;
|
component_border_color?: string;
|
||||||
|
component_dbFont?: FontCalculator;
|
||||||
|
component_dbFontFamily?: string;
|
||||||
|
component_dbFontSize?: string | number;
|
||||||
|
component_dbFontWeight?: string | number;
|
||||||
component_db_bg_color?: string;
|
component_db_bg_color?: string;
|
||||||
component_db_border_color?: string;
|
component_db_border_color?: string;
|
||||||
|
component_queueFont?: FontCalculator;
|
||||||
|
component_queueFontFamily?: string;
|
||||||
|
component_queueFontSize?: string | number;
|
||||||
|
component_queueFontWeight?: string | number;
|
||||||
component_queue_bg_color?: string;
|
component_queue_bg_color?: string;
|
||||||
component_queue_border_color?: string;
|
component_queue_border_color?: string;
|
||||||
|
containerFont?: FontCalculator;
|
||||||
|
containerFontFamily?: string;
|
||||||
|
containerFontSize?: string | number;
|
||||||
|
containerFontWeight?: string | number;
|
||||||
|
container_bg_color?: string;
|
||||||
|
container_border_color?: string;
|
||||||
|
container_dbFont?: FontCalculator;
|
||||||
|
container_dbFontFamily?: string;
|
||||||
|
container_dbFontSize?: string | number;
|
||||||
|
container_dbFontWeight?: string | number;
|
||||||
|
container_db_bg_color?: string;
|
||||||
|
container_db_border_color?: string;
|
||||||
|
container_queueFont?: FontCalculator;
|
||||||
|
container_queueFontFamily?: string;
|
||||||
|
container_queueFontSize?: string | number;
|
||||||
|
container_queueFontWeight?: string | number;
|
||||||
|
container_queue_bg_color?: string;
|
||||||
|
container_queue_border_color?: string;
|
||||||
|
diagramMarginX?: number;
|
||||||
|
diagramMarginY?: number;
|
||||||
|
external_componentFont?: FontCalculator;
|
||||||
|
external_componentFontFamily?: string;
|
||||||
|
external_componentFontSize?: string | number;
|
||||||
|
external_componentFontWeight?: string | number;
|
||||||
external_component_bg_color?: string;
|
external_component_bg_color?: string;
|
||||||
external_component_border_color?: string;
|
external_component_border_color?: string;
|
||||||
|
external_component_dbFont?: FontCalculator;
|
||||||
|
external_component_dbFontFamily?: string;
|
||||||
|
external_component_dbFontSize?: string | number;
|
||||||
|
external_component_dbFontWeight?: string | number;
|
||||||
external_component_db_bg_color?: string;
|
external_component_db_bg_color?: string;
|
||||||
external_component_db_border_color?: string;
|
external_component_db_border_color?: string;
|
||||||
|
external_component_queueFont?: FontCalculator;
|
||||||
|
external_component_queueFontFamily?: string;
|
||||||
|
external_component_queueFontSize?: string | number;
|
||||||
|
external_component_queueFontWeight?: string | number;
|
||||||
external_component_queue_bg_color?: string;
|
external_component_queue_bg_color?: string;
|
||||||
external_component_queue_border_color?: string;
|
external_component_queue_border_color?: string;
|
||||||
personFont?: FontCalculator;
|
|
||||||
external_personFont?: FontCalculator;
|
|
||||||
systemFont?: FontCalculator;
|
|
||||||
external_systemFont?: FontCalculator;
|
|
||||||
system_dbFont?: FontCalculator;
|
|
||||||
external_system_dbFont?: FontCalculator;
|
|
||||||
system_queueFont?: FontCalculator;
|
|
||||||
external_system_queueFont?: FontCalculator;
|
|
||||||
containerFont?: FontCalculator;
|
|
||||||
external_containerFont?: FontCalculator;
|
external_containerFont?: FontCalculator;
|
||||||
container_dbFont?: FontCalculator;
|
external_containerFontFamily?: string;
|
||||||
|
external_containerFontSize?: string | number;
|
||||||
|
external_containerFontWeight?: string | number;
|
||||||
|
external_container_bg_color?: string;
|
||||||
|
external_container_border_color?: string;
|
||||||
external_container_dbFont?: FontCalculator;
|
external_container_dbFont?: FontCalculator;
|
||||||
container_queueFont?: FontCalculator;
|
external_container_dbFontFamily?: string;
|
||||||
|
external_container_dbFontSize?: string | number;
|
||||||
|
external_container_dbFontWeight?: string | number;
|
||||||
|
external_container_db_bg_color?: string;
|
||||||
|
external_container_db_border_color?: string;
|
||||||
external_container_queueFont?: FontCalculator;
|
external_container_queueFont?: FontCalculator;
|
||||||
componentFont?: FontCalculator;
|
external_container_queueFontFamily?: string;
|
||||||
external_componentFont?: FontCalculator;
|
external_container_queueFontSize?: string | number;
|
||||||
component_dbFont?: FontCalculator;
|
external_container_queueFontWeight?: string | number;
|
||||||
external_component_dbFont?: FontCalculator;
|
external_container_queue_bg_color?: string;
|
||||||
component_queueFont?: FontCalculator;
|
external_container_queue_border_color?: string;
|
||||||
external_component_queueFont?: FontCalculator;
|
external_personFont?: FontCalculator;
|
||||||
boundaryFont?: FontCalculator;
|
external_personFontFamily?: string;
|
||||||
|
external_personFontSize?: string | number;
|
||||||
|
external_personFontWeight?: string | number;
|
||||||
|
external_person_bg_color?: string;
|
||||||
|
external_person_border_color?: string;
|
||||||
|
external_systemFont?: FontCalculator;
|
||||||
|
external_systemFontFamily?: string;
|
||||||
|
external_systemFontSize?: string | number;
|
||||||
|
external_systemFontWeight?: string | number;
|
||||||
|
external_system_bg_color?: string;
|
||||||
|
external_system_border_color?: string;
|
||||||
|
external_system_dbFont?: FontCalculator;
|
||||||
|
external_system_dbFontFamily?: string;
|
||||||
|
external_system_dbFontSize?: string | number;
|
||||||
|
external_system_dbFontWeight?: string | number;
|
||||||
|
external_system_db_bg_color?: string;
|
||||||
|
external_system_db_border_color?: string;
|
||||||
|
external_system_queueFont?: FontCalculator;
|
||||||
|
external_system_queueFontFamily?: string;
|
||||||
|
external_system_queueFontSize?: string | number;
|
||||||
|
external_system_queueFontWeight?: string | number;
|
||||||
|
external_system_queue_bg_color?: string;
|
||||||
|
external_system_queue_border_color?: string;
|
||||||
messageFont?: FontCalculator;
|
messageFont?: FontCalculator;
|
||||||
|
messageFontFamily?: string;
|
||||||
|
messageFontSize?: string | number;
|
||||||
|
messageFontWeight?: string | number;
|
||||||
|
nextLinePaddingX?: number;
|
||||||
|
personFont?: FontCalculator;
|
||||||
|
personFontFamily?: string;
|
||||||
|
personFontSize?: string | number;
|
||||||
|
personFontWeight?: string | number;
|
||||||
|
person_bg_color?: string;
|
||||||
|
person_border_color?: string;
|
||||||
|
systemFont?: FontCalculator;
|
||||||
|
systemFontFamily?: string;
|
||||||
|
systemFontSize?: string | number;
|
||||||
|
systemFontWeight?: string | number;
|
||||||
|
system_bg_color?: string;
|
||||||
|
system_border_color?: string;
|
||||||
|
system_dbFont?: FontCalculator;
|
||||||
|
system_dbFontFamily?: string;
|
||||||
|
system_dbFontSize?: string | number;
|
||||||
|
system_dbFontWeight?: string | number;
|
||||||
|
system_db_bg_color?: string;
|
||||||
|
system_db_border_color?: string;
|
||||||
|
system_queueFont?: FontCalculator;
|
||||||
|
system_queueFontFamily?: string;
|
||||||
|
system_queueFontSize?: string | number;
|
||||||
|
system_queueFontWeight?: string | number;
|
||||||
|
system_queue_bg_color?: string;
|
||||||
|
system_queue_border_color?: string;
|
||||||
|
wrap?: boolean;
|
||||||
|
wrapPadding?: number;
|
||||||
}
|
}
|
||||||
|
|
||||||
export interface GitGraphDiagramConfig extends BaseDiagramConfig {
|
export interface GitGraphDiagramConfig extends BaseDiagramConfig {
|
||||||
|
arrowMarkerAbsolute?: boolean;
|
||||||
diagramPadding?: number;
|
diagramPadding?: number;
|
||||||
nodeLabel?: NodeLabel;
|
|
||||||
mainBranchName?: string;
|
mainBranchName?: string;
|
||||||
mainBranchOrder?: number;
|
mainBranchOrder?: number;
|
||||||
showCommitLabel?: boolean;
|
nodeLabel?: NodeLabel;
|
||||||
showBranches?: boolean;
|
|
||||||
rotateCommitLabel?: boolean;
|
rotateCommitLabel?: boolean;
|
||||||
arrowMarkerAbsolute?: boolean;
|
showBranches?: boolean;
|
||||||
|
showCommitLabel?: boolean;
|
||||||
}
|
}
|
||||||
|
|
||||||
export interface NodeLabel {
|
export interface NodeLabel {
|
||||||
width?: number;
|
|
||||||
height?: number;
|
height?: number;
|
||||||
|
width?: number;
|
||||||
x?: number;
|
x?: number;
|
||||||
y?: number;
|
y?: number;
|
||||||
}
|
}
|
||||||
|
|
||||||
export interface RequirementDiagramConfig extends BaseDiagramConfig {
|
export interface RequirementDiagramConfig extends BaseDiagramConfig {
|
||||||
rect_fill?: string;
|
|
||||||
text_color?: string;
|
|
||||||
rect_border_size?: string;
|
|
||||||
rect_border_color?: string;
|
|
||||||
rect_min_width?: number;
|
|
||||||
rect_min_height?: number;
|
|
||||||
fontSize?: number;
|
fontSize?: number;
|
||||||
rect_padding?: number;
|
|
||||||
line_height?: number;
|
line_height?: number;
|
||||||
|
rect_border_color?: string;
|
||||||
|
rect_border_size?: string;
|
||||||
|
rect_fill?: string;
|
||||||
|
rect_min_height?: number;
|
||||||
|
rect_min_width?: number;
|
||||||
|
rect_padding?: number;
|
||||||
|
text_color?: string;
|
||||||
}
|
}
|
||||||
|
|
||||||
export interface MindmapDiagramConfig extends BaseDiagramConfig {
|
export interface MindmapDiagramConfig extends BaseDiagramConfig {
|
||||||
useMaxWidth: boolean;
|
padding?: number;
|
||||||
padding: number;
|
maxNodeWidth?: number;
|
||||||
maxNodeWidth: number;
|
|
||||||
}
|
}
|
||||||
export interface PieDiagramConfig extends BaseDiagramConfig {}
|
export interface PieDiagramConfig extends BaseDiagramConfig {}
|
||||||
|
|
||||||
export interface ErDiagramConfig extends BaseDiagramConfig {
|
export interface ErDiagramConfig extends BaseDiagramConfig {
|
||||||
diagramPadding?: number;
|
diagramPadding?: number;
|
||||||
layoutDirection?: string;
|
|
||||||
minEntityWidth?: number;
|
|
||||||
minEntityHeight?: number;
|
|
||||||
entityPadding?: number;
|
entityPadding?: number;
|
||||||
stroke?: string;
|
|
||||||
fill?: string;
|
fill?: string;
|
||||||
fontSize?: number;
|
fontSize?: number;
|
||||||
|
layoutDirection?: string;
|
||||||
|
minEntityHeight?: number;
|
||||||
|
minEntityWidth?: number;
|
||||||
|
stroke?: string;
|
||||||
}
|
}
|
||||||
|
|
||||||
export interface StateDiagramConfig extends BaseDiagramConfig {
|
export interface StateDiagramConfig extends BaseDiagramConfig {
|
||||||
arrowMarkerAbsolute?: boolean;
|
arrowMarkerAbsolute?: boolean;
|
||||||
|
compositTitleSize?: number;
|
||||||
|
defaultRenderer?: string;
|
||||||
dividerMargin?: number;
|
dividerMargin?: number;
|
||||||
sizeUnit?: number;
|
edgeLengthFactor?: string;
|
||||||
|
fontSize?: number;
|
||||||
|
fontSizeFactor?: number;
|
||||||
|
forkHeight?: number;
|
||||||
|
forkWidth?: number;
|
||||||
|
labelHeight?: number;
|
||||||
|
miniPadding?: number;
|
||||||
|
noteMargin?: number;
|
||||||
padding?: number;
|
padding?: number;
|
||||||
|
radius?: number;
|
||||||
|
sizeUnit?: number;
|
||||||
textHeight?: number;
|
textHeight?: number;
|
||||||
titleShift?: number;
|
titleShift?: number;
|
||||||
noteMargin?: number;
|
|
||||||
forkWidth?: number;
|
|
||||||
forkHeight?: number;
|
|
||||||
miniPadding?: number;
|
|
||||||
fontSizeFactor?: number;
|
|
||||||
fontSize?: number;
|
|
||||||
labelHeight?: number;
|
|
||||||
edgeLengthFactor?: string;
|
|
||||||
compositTitleSize?: number;
|
|
||||||
radius?: number;
|
|
||||||
defaultRenderer?: string;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
export interface ClassDiagramConfig extends BaseDiagramConfig {
|
export interface ClassDiagramConfig extends BaseDiagramConfig {
|
||||||
arrowMarkerAbsolute?: boolean;
|
arrowMarkerAbsolute?: boolean;
|
||||||
|
defaultRenderer?: string;
|
||||||
dividerMargin?: number;
|
dividerMargin?: number;
|
||||||
padding?: number;
|
padding?: number;
|
||||||
textHeight?: number;
|
textHeight?: number;
|
||||||
defaultRenderer?: string;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
export interface JourneyDiagramConfig extends BaseDiagramConfig {
|
export interface JourneyDiagramConfig extends BaseDiagramConfig {
|
||||||
|
activationWidth?: number;
|
||||||
|
actorColours?: string[];
|
||||||
|
bottomMarginAdj?: number;
|
||||||
|
boxMargin?: number;
|
||||||
|
boxTextMargin?: number;
|
||||||
diagramMarginX?: number;
|
diagramMarginX?: number;
|
||||||
diagramMarginY?: number;
|
diagramMarginY?: number;
|
||||||
leftMargin?: number;
|
leftMargin?: number;
|
||||||
width?: number;
|
|
||||||
height?: number;
|
|
||||||
boxMargin?: number;
|
|
||||||
boxTextMargin?: number;
|
|
||||||
noteMargin?: number;
|
|
||||||
messageMargin?: number;
|
|
||||||
messageAlign?: string;
|
messageAlign?: string;
|
||||||
bottomMarginAdj?: number;
|
messageMargin?: number;
|
||||||
|
noteMargin?: number;
|
||||||
rightAngles?: boolean;
|
rightAngles?: boolean;
|
||||||
taskFontSize?: string | number;
|
|
||||||
taskFontFamily?: string;
|
|
||||||
taskMargin?: number;
|
|
||||||
activationWidth?: number;
|
|
||||||
textPlacement?: string;
|
|
||||||
actorColours?: string[];
|
|
||||||
sectionFills?: string[];
|
|
||||||
sectionColours?: string[];
|
sectionColours?: string[];
|
||||||
|
sectionFills?: string[];
|
||||||
|
taskFontFamily?: string;
|
||||||
|
taskFontSize?: string | number;
|
||||||
|
taskMargin?: number;
|
||||||
|
textPlacement?: string;
|
||||||
}
|
}
|
||||||
|
|
||||||
export interface GanttDiagramConfig extends BaseDiagramConfig {
|
export interface GanttDiagramConfig extends BaseDiagramConfig {
|
||||||
titleTopMargin?: number;
|
|
||||||
barHeight?: number;
|
|
||||||
barGap?: number;
|
|
||||||
topPadding?: number;
|
|
||||||
rightPadding?: number;
|
|
||||||
leftPadding?: number;
|
|
||||||
gridLineStartPadding?: number;
|
|
||||||
fontSize?: number;
|
|
||||||
sectionFontSize?: string | number;
|
|
||||||
numberSectionStyles?: number;
|
|
||||||
axisFormat?: string;
|
axisFormat?: string;
|
||||||
|
barGap?: number;
|
||||||
|
barHeight?: number;
|
||||||
|
fontSize?: number;
|
||||||
|
gridLineStartPadding?: number;
|
||||||
|
leftPadding?: number;
|
||||||
|
numberSectionStyles?: number;
|
||||||
|
rightPadding?: number;
|
||||||
|
sectionFontSize?: string | number;
|
||||||
|
titleTopMargin?: number;
|
||||||
topAxis?: boolean;
|
topAxis?: boolean;
|
||||||
|
topPadding?: number;
|
||||||
}
|
}
|
||||||
|
|
||||||
export interface SequenceDiagramConfig extends BaseDiagramConfig {
|
export interface SequenceDiagramConfig extends BaseDiagramConfig {
|
||||||
arrowMarkerAbsolute?: boolean;
|
|
||||||
hideUnusedParticipants?: boolean;
|
|
||||||
activationWidth?: number;
|
activationWidth?: number;
|
||||||
diagramMarginX?: number;
|
actorFont?: FontCalculator;
|
||||||
diagramMarginY?: number;
|
actorFontFamily?: string;
|
||||||
|
actorFontSize?: string | number;
|
||||||
|
actorFontWeight?: string | number;
|
||||||
actorMargin?: number;
|
actorMargin?: number;
|
||||||
width?: number;
|
arrowMarkerAbsolute?: boolean;
|
||||||
height?: number;
|
bottomMarginAdj?: number;
|
||||||
boxMargin?: number;
|
boxMargin?: number;
|
||||||
boxTextMargin?: number;
|
boxTextMargin?: number;
|
||||||
noteMargin?: number;
|
diagramMarginX?: number;
|
||||||
messageMargin?: number;
|
diagramMarginY?: number;
|
||||||
messageAlign?: string;
|
|
||||||
mirrorActors?: boolean;
|
|
||||||
forceMenus?: boolean;
|
forceMenus?: boolean;
|
||||||
bottomMarginAdj?: number;
|
hideUnusedParticipants?: boolean;
|
||||||
|
labelBoxHeight?: number;
|
||||||
|
labelBoxWidth?: number;
|
||||||
|
messageAlign?: string;
|
||||||
|
messageFont?: FontCalculator;
|
||||||
|
messageFontFamily?: string;
|
||||||
|
messageFontSize?: string | number;
|
||||||
|
messageFontWeight?: string | number;
|
||||||
|
messageMargin?: number;
|
||||||
|
mirrorActors?: boolean;
|
||||||
|
noteAlign?: string;
|
||||||
|
noteFont?: FontCalculator;
|
||||||
|
noteFontFamily?: string;
|
||||||
|
noteFontSize?: string | number;
|
||||||
|
noteFontWeight?: string | number;
|
||||||
|
noteMargin?: number;
|
||||||
rightAngles?: boolean;
|
rightAngles?: boolean;
|
||||||
showSequenceNumbers?: boolean;
|
showSequenceNumbers?: boolean;
|
||||||
actorFontSize?: string | number;
|
|
||||||
actorFontFamily?: string;
|
|
||||||
actorFontWeight?: string | number;
|
|
||||||
noteFontSize?: string | number;
|
|
||||||
noteFontFamily?: string;
|
|
||||||
noteFontWeight?: string | number;
|
|
||||||
noteAlign?: string;
|
|
||||||
messageFontSize?: string | number;
|
|
||||||
messageFontFamily?: string;
|
|
||||||
messageFontWeight?: string | number;
|
|
||||||
wrap?: boolean;
|
wrap?: boolean;
|
||||||
wrapPadding?: number;
|
wrapPadding?: number;
|
||||||
labelBoxWidth?: number;
|
|
||||||
labelBoxHeight?: number;
|
|
||||||
messageFont?: FontCalculator;
|
|
||||||
noteFont?: FontCalculator;
|
|
||||||
actorFont?: FontCalculator;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
export interface FlowchartDiagramConfig extends BaseDiagramConfig {
|
export interface FlowchartDiagramConfig extends BaseDiagramConfig {
|
||||||
arrowMarkerAbsolute?: boolean;
|
arrowMarkerAbsolute?: boolean;
|
||||||
|
curve?: string;
|
||||||
|
defaultRenderer?: string;
|
||||||
diagramPadding?: number;
|
diagramPadding?: number;
|
||||||
htmlLabels?: boolean;
|
htmlLabels?: boolean;
|
||||||
nodeSpacing?: number;
|
nodeSpacing?: number;
|
||||||
rankSpacing?: number;
|
|
||||||
curve?: string;
|
|
||||||
padding?: number;
|
padding?: number;
|
||||||
defaultRenderer?: string;
|
rankSpacing?: number;
|
||||||
}
|
}
|
||||||
|
|
||||||
export interface FontConfig {
|
export interface FontConfig {
|
||||||
fontSize?: string | number;
|
|
||||||
fontFamily?: string;
|
fontFamily?: string;
|
||||||
|
fontSize?: string | number;
|
||||||
fontWeight?: string | number;
|
fontWeight?: string | number;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user