{
let divcanvas = html`<div style="height:450px"></div>`;
let diagram = new Diagram({
canvas: { container: divcanvas },
modules: [...modulesAvailable.map((a) => a[1]), ElementStyleModule]
});
diagram.invoke((canvas, elementFactory) => {
var root = elementFactory.createRoot();
console.log("AAAA", root);
canvas.setRootElement(root);
var shape1 = elementFactory.createShape({
x: 150,
y: 100,
width: 100,
height: 80
});
canvas.addShape(shape1, root);
var shape2 = elementFactory.createShape({
x: 290,
y: 220,
width: 100,
height: 80
});
canvas.addShape(shape2, root);
var connection1 = elementFactory.createConnection({
waypoints: [
{ x: 250, y: 180 },
{ x: 290, y: 220 }
],
source: shape1,
target: shape2
});
canvas.addConnection(connection1, root);
var shape3 = elementFactory.createShape({
x: 450,
y: 80,
width: 100,
height: 80
});
canvas.addShape(shape3, root);
var shape4 = elementFactory.createShape({
x: 425,
y: 50,
width: 300,
height: 200,
isFrame: true
});
canvas.addShape(shape4, root);
var root2 = elementFactory.createRoot();
canvas.setRootElement(root2);
canvas.setRootElement(root);
});
return divcanvas;
}