mirror of
https://github.com/mermaid-js/mermaid.git
synced 2025-09-19 23:39:50 +02:00
Added class definitions to nodes
Removed the inline styling of nodes with classes, replaced with class attributes and a common CSS Style section at the start of the SVG.
This commit is contained in:
12
src/main.js
12
src/main.js
@@ -41,23 +41,27 @@ var init = function () {
|
||||
txt = txt.replace(/</g,'<');
|
||||
txt = he.decode(txt).trim();
|
||||
|
||||
element.innerHTML = '<svg id="' + id + '">' +
|
||||
'<g />' +
|
||||
'</svg>';
|
||||
element.innerHTML = '<svg id="' + id + '" width="100%">' +
|
||||
'<g />' +
|
||||
'</svg>';
|
||||
|
||||
var graphType = utils.detectType(txt);
|
||||
|
||||
switch(graphType){
|
||||
case 'graph':
|
||||
console.log('FC');
|
||||
flowRenderer.draw(txt, id,false);
|
||||
flowRenderer.draw(txt, id, false);
|
||||
utils.cloneCssStyles(element.firstChild, flowRenderer.defaultNodeStyle());
|
||||
graph.bindFunctions();
|
||||
break;
|
||||
case 'dotGraph':
|
||||
flowRenderer.draw(txt, id,true);
|
||||
utils.cloneCssStyles(element.firstChild, flowRenderer.defaultNodeStyle());
|
||||
break;
|
||||
case 'sequenceDiagram':
|
||||
seq.draw(txt,id);
|
||||
// TODO - Get default styles for sequence diagram
|
||||
utils.cloneCssStyles(element.firstChild, flowRenderer.defaultNodeStyle());
|
||||
break;
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user