mirror of
https://github.com/mermaid-js/mermaid.git
synced 2025-09-21 00:09:51 +02:00
Improved class styling for nodes
Added unit testing classDefs are now exported to the common style of the SVG Styling is no longer copied from other mermaid SVGs on the same webpage
This commit is contained in:
24
src/main.js
24
src/main.js
@@ -41,27 +41,33 @@ var init = function () {
|
||||
txt = txt.replace(/</g,'<');
|
||||
txt = he.decode(txt).trim();
|
||||
|
||||
var classDefStyles = '';
|
||||
var defaultStyles = '';
|
||||
|
||||
element.innerHTML = '<svg id="' + id + '" width="100%" xmlns="http://www.w3.org/2000/svg">' +
|
||||
'<g />' +
|
||||
'</svg>';
|
||||
|
||||
var graphType = utils.detectType(txt);
|
||||
var classes = {};
|
||||
|
||||
switch(graphType){
|
||||
case 'graph':
|
||||
case 'graph':
|
||||
console.log('FC');
|
||||
classes = flowRenderer.getClasses(txt, false);
|
||||
flowRenderer.draw(txt, id, false);
|
||||
utils.cloneCssStyles(element.firstChild, flowRenderer.defaultNodeStyle());
|
||||
utils.cloneCssStyles(element.firstChild, classes);
|
||||
graph.bindFunctions();
|
||||
break;
|
||||
case 'dotGraph':
|
||||
flowRenderer.draw(txt, id,true);
|
||||
utils.cloneCssStyles(element.firstChild, flowRenderer.defaultNodeStyle());
|
||||
break;
|
||||
case 'sequenceDiagram':
|
||||
case 'dotGraph':
|
||||
classes = flowRenderer.getClasses(txt, true);
|
||||
flowRenderer.draw(txt, id, true);
|
||||
utils.cloneCssStyles(element.firstChild, classes);
|
||||
break;
|
||||
case 'sequenceDiagram':
|
||||
seq.draw(txt,id);
|
||||
// TODO - Get default styles for sequence diagram
|
||||
utils.cloneCssStyles(element.firstChild, flowRenderer.defaultNodeStyle());
|
||||
// TODO - Get styles for sequence diagram
|
||||
utils.cloneCssStyles(element.firstChild, classes);
|
||||
break;
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user