dagre-d3v4
Version:
A D3-based renderer for Dagre
37 lines (25 loc) • 1.19 kB
Markdown
# dagre-d3v4 - A D3-based renderer for dagre
[Dagre](https://github.com/cpettitt/dagre) is a JavaScript library that makes it easy to lay out
directed graphs on
the client-side. The dagre-d3v4 library acts as a front-end to dagre, providing
actual rendering using [D3](http://d3js.org).
This repository is a fork of dagre-d3 providing support for D3 version 4.
Chris Pettitt's original, unmaintained dagre-d3 repository can be found
[here](https://github.com/cpettitt/dagre-d3), as can the original
[wiki](https://github.com/cpettitt/dagre-d3/wiki).
## API Changes from dagre-d3 version 0.4.x to dagre-d3v4 version 0.5.0
1. Edge path line interpolation now reflects the D3v4
[curve API](https://github.com/d3/d3-shape#curves). Replace:
```javascript
g.setEdge("A", "B", { lineInterpolate: "basis" });
g.setEdge("A", "C", { lineInterpolate: "basis" });
```
with e.g.:
```javascript
g.setEdge("A", "B", { curve: d3.curveBasis });
g.setEdge("A", "C", { curve: d3.curveCardinal.tension(0.6) });
```
The default curve is `d3.curveLinear`.
## License
dagre-d3v4 is licensed under the terms of the MIT License. See the LICENSE file
for details.