Resolved issue with subgraph configuration

This commit resolves the issues with subgraph configuration, specifically for nodeSpacing and rankSpacing. This commit additionally adds an example graph to the `flowchart.html` to demonstrate this resolution. This commit resolves #3258
This commit is contained in:
rowanfr
2024-01-07 05:56:53 -06:00
parent 60280361b0
commit beb308c5b3
2 changed files with 28 additions and 0 deletions

View File

@@ -54,6 +54,10 @@ const recursiveRender = async (_elem, graph, diagramtype, id, parentCluster, sit
if (node && node.clusterNode) {
// const children = graph.children(v);
log.info('Cluster identified', v, node.width, graph.node(v));
// node.graph.setGraph applies the graph configurations such as nodeSpacing to subgraphs as without this the default values would be used
node.graph.setGraph(graph.graph()).setDefaultEdgeLabel(function () {
return {};
});
const o = await recursiveRender(
nodes,
node.graph,