bpmn-js/lib/Renderer.js

33 lines
677 B
JavaScript
Raw Normal View History

var Diagram = require('diagram-js');
var Importer = require('./Importer');
function Renderer(container) {
this.container = container;
}
Renderer.prototype.importDefinitions = function(definitions, done) {
if (this.diagram) {
this.clear();
}
this.diagram = this.createDiagram();
this.definitions = definitions;
Importer.importBpmnDiagram(this.diagram, definitions, done);
};
Renderer.prototype.exportDefinitions = function(done) {
};
Renderer.prototype.createDiagram = function() {
return new Diagram({ canvas: { container: this.container }});
};
Renderer.prototype.clear = function() {
this.container.innerHTML = '';
};
module.exports = Renderer;