mirror of
https://github.com/mermaid-js/mermaid.git
synced 2025-10-11 10:09:39 +02:00
Add support for positions
This commit is contained in:
@@ -38,7 +38,13 @@ export const getClasses = function (
|
|||||||
return diagramObj.db.getClasses();
|
return diagramObj.db.getClasses();
|
||||||
};
|
};
|
||||||
|
|
||||||
export const draw = async function (text: string, id: string, _version: string, diag: any) {
|
export const draw = async function (
|
||||||
|
text: string,
|
||||||
|
id: string,
|
||||||
|
_version: string,
|
||||||
|
diag: any,
|
||||||
|
positions: any
|
||||||
|
) {
|
||||||
log.info('REF0:');
|
log.info('REF0:');
|
||||||
log.info('Drawing class diagram (v3)', id);
|
log.info('Drawing class diagram (v3)', id);
|
||||||
const { securityLevel, state: conf, layout } = getConfig();
|
const { securityLevel, state: conf, layout } = getConfig();
|
||||||
@@ -60,7 +66,7 @@ export const draw = async function (text: string, id: string, _version: string,
|
|||||||
data4Layout.rankSpacing = conf?.rankSpacing || 50;
|
data4Layout.rankSpacing = conf?.rankSpacing || 50;
|
||||||
data4Layout.markers = ['aggregation', 'extension', 'composition', 'dependency', 'lollipop'];
|
data4Layout.markers = ['aggregation', 'extension', 'composition', 'dependency', 'lollipop'];
|
||||||
data4Layout.diagramId = id;
|
data4Layout.diagramId = id;
|
||||||
await render(data4Layout, svg);
|
await render(data4Layout, svg, positions);
|
||||||
const padding = 8;
|
const padding = 8;
|
||||||
utils.insertTitle(
|
utils.insertTitle(
|
||||||
svg,
|
svg,
|
||||||
|
Reference in New Issue
Block a user