Box rendering

This commit is contained in:
knsv
2014-12-20 09:18:12 +01:00
parent 000ffbb622
commit 69c84df367
3 changed files with 62 additions and 50 deletions

View File

@@ -2,10 +2,9 @@
* Created by knut on 14-12-20.
*/
exports.drawRect = function(elem , rectData){
var g = elem.append("g");
var rectElem = g.append("rect");
var rectElem = elem.append("rect");
rectElem.attr("x", rectData.x);
rectElem.attr("y", rectData.x);
rectElem.attr("y", rectData.y);
rectElem.attr("fill", rectData.fill);
rectElem.attr("stroke", rectData.stroke);
rectElem.attr("width", rectData.width);
@@ -16,6 +15,36 @@ exports.drawRect = function(elem , rectData){
return rectElem;
};
exports.drawText = function(elem , textData){
var textElem = elem.append('text');
textElem.attr('x', textData.x);
textElem.attr('y', textData.y);
textElem.style('text-anchor', 'start');
textData.text.split('<br>').forEach(function(rowText){
var span = textElem.append('tspan');
span.attr('x', textData.x +textData.textMargin);
span.attr('dy', textData.dy);
span.text(rowText);
});
return textElem;
};
exports.getTextObj = function(){
var rect = {
x: 0,
y: 0,
'text-anchor': 'start',
style: '#666',
width: 100,
height: 100,
rx: 0,
ry: 0
};
return rect;
};
exports.getNoteRect = function(){
var rect = {
x: 0,