mermaid/src/diagrams/gitGraph/gitGraphRenderer.js
2016-04-25 11:36:36 +05:30

50 lines
1.3 KiB
JavaScript

var db = require('./gitGraphAst');
var gitGraphParser = require('./parser/gitGraph');
var d3 = require('../../d3');
var Logger = require('../../logger');
var log = new Logger.Log();
exports.setConf = function(config) {
}
exports.draw = function (txt, id, ver) {
try{
var parser;
parser = gitGraphParser.parser;
parser.yy = db;
log.debug('in gitgraph renderer', txt, id, ver);
// Parse the graph definition
//log.debug(parser, db);
parser.parse(txt + "\n");
// Fetch the default direction, use TD if none was found
var svg = d3.select('#'+id);
var g = svg.append('g');
g.append('text') // text label for the x axis
.attr('x', 100)
.attr('y', 40)
.attr('class','version')
.attr('font-size','32px')
.style('text-anchor', 'middle')
.text('mermaid raghu'+ ver);
/*
var box = exports.bounds.getBounds();
var height = box.stopy-box.starty+2*conf.diagramMarginY;
var width = box.stopx-box.startx+2*conf.diagramMarginX;*/
svg.attr('height',100);
svg.attr('width', 400);
//svg.attr('viewBox', '0 0 300 150');
}catch(e) {
log.error("Error while rendering gitgraph");
log.error(e.message);
}
};