Skip to content

Edges

Edges connect nodes, ports, anchors or even other edges.

Directed Edge

ts
graph.addEdge({
  id: "edge_1",
  type: "default",
  source: {
    kind: "node",
    nodeId: "a"
  },
  target: {
    kind: "node",
    nodeId: "b"
  },
  direction: "directed"
});

Undirected Edge

ts
graph.addEdge({
  id: "edge_2",
  type: "default",
  source: {
    kind: "node",
    nodeId: "a"
  },
  target: {
    kind: "node",
    nodeId: "b"
  },
  direction: "undirected"
});

Edge With Ports

ts
graph.addEdge({
  id: "edge_1",
  type: "default",
  source: {
    kind: "node",
    nodeId: "person_1",
    portId: "out"
  },
  target: {
    kind: "node",
    nodeId: "evidence_1",
    portId: "in"
  },
  direction: "directed",
  routing: "bezier"
});

Routing Modes

ts
routing: "straight";
routing: "bezier";
routing: "orthogonal";

Semantic Relation

ts
graph.addEdge({
  id: "relation_1",
  type: "evidence",
  source: { kind: "node", nodeId: "evidence_1" },
  target: { kind: "node", nodeId: "suspect_1" },
  direction: "directed",
  relation: "evidence_of",
  confidence: 0.82
});

Released under the MIT License.