Files
2018-03-21 16:40:25 +02:00

40 lines
888 B
TypeScript

import {
DiagramEngine,
DiagramModel,
DefaultNodeModel,
LinkModel,
DiagramWidget,
DefaultGroupNodeModel
} from "storm-react-diagrams";
import * as React from "react";
/**
* Tests the grid size
*/
export default () => {
var engine = new DiagramEngine();
engine.installDefaultFactories();
var model = new DiagramModel();
var node1 = new DefaultNodeModel("Node 1", "rgb(0,192,255)");
let port = node1.addOutPort("Out");
node1.setPosition(100, 100);
var node2 = new DefaultNodeModel("Node 2", "rgb(192,255,0)");
let port2 = node2.addInPort("In");
node2.setPosition(400, 100);
var node3 = new DefaultGroupNodeModel("Group");
node3.setPosition(50, 50);
let link1 = port.link(port2);
model.addAll(node1, node2, link1, node3);
engine.setDiagramModel(model);
//6) render the diagram!
return <DiagramWidget className="srd-demo-canvas" diagramEngine={engine} />;
};