Link labels

This commit is contained in:
Ian Gulliver
2019-07-10 20:03:05 +00:00
parent 245bbb86f4
commit 78436cd98c
4 changed files with 72 additions and 3 deletions

View File

@@ -129,6 +129,10 @@ class Architype {
this.drawLine(step.pos, step.cls);
break;
case 'linkLabel':
this.drawLinkLabel(step.pos, step.label);
break;
case 'node':
this.drawNode(step.label, step.pos);
break;
@@ -188,6 +192,16 @@ class Architype {
use.setAttributeNS('http://www.w3.org/1999/xlink', 'xlink:href', '#' + cls);
}
drawLinkLabel(pos, label) {
let elem = document.createElement('div');
elem.classList.add('gridLinkLabel');
this.grid_.appendChild(elem);
elem.innerText = label;
elem.style.gridColumn = pos[0] + 1;
elem.style.gridRow = pos[1] + 1;
this.toSize_.push(elem);
}
drawNode(label, pos) {
let node = document.createElement('div');
node.classList.add('gridNode');