Simple rendering of class diagrams

This commit is contained in:
knsv 2015-10-30 11:34:24 +01:00
parent eec89e0442
commit 068b7ce6a9
11 changed files with 4732 additions and 932 deletions

1623
dist/mermaid.js vendored

File diff suppressed because it is too large Load Diff

33
dist/mermaid.min.js vendored

File diff suppressed because one or more lines are too long

1307
dist/mermaid.slim.js vendored

File diff suppressed because it is too large Load Diff

File diff suppressed because one or more lines are too long

1303
dist/mermaidAPI.js vendored

File diff suppressed because it is too large Load Diff

File diff suppressed because one or more lines are too long

1303
dist/mermaidAPI.slim.js vendored

File diff suppressed because it is too large Load Diff

File diff suppressed because one or more lines are too long

View File

@ -3,8 +3,12 @@ import * as Logger from '../../logger';
var log = new Logger.Log();
var relations = [];
let classes = new Map();
let classes;
var idCache;
if(typeof Map !== 'undefined'){
classes = new Map();
}
// Functions to be run after graph rendering
var funs = [];
/**

View File

@ -10,7 +10,10 @@ import * as Logger from '../../logger';
import * as dagre from 'dagre';
var log = new Logger.Log();
let idCache = new Map();
var idCache;
if(typeof Map !== 'undefined'){
idCache = new Map();
}
let classCnt = 0;
var conf = {
@ -34,7 +37,7 @@ var drawEdge = function(elem, path) {
var lineFunction = d3.svg.line()
.x(function(d) { return d.x; })
.y(function(d) { return d.y; })
.interpolate('linear');
.interpolate('cardinal');
elem.append('path')
.attr('d', lineFunction(lineData))

View File

@ -20,7 +20,7 @@ var classRenderer = require('./classRenderer');
var parser = require('./parser/classDiagram').parser;
fdescribe('class diagram, ', function () {
describe('class diagram, ', function () {
describe('when rendering a classDiagram',function() {
var conf;
beforeEach(function () {
@ -104,9 +104,9 @@ fdescribe('class diagram, ', function () {
var str = `classDiagram
Class01 --|> Class02`;
classRenderer.draw(str,'tst');
//classRenderer.draw(str,'tst');
console.log(document.body.innerHTML);
//console.log(document.body.innerHTML);
});
});