@argdown/map-views
Version:
Browser-based map views for Argdown data using dagre-d3 and viz.js
19 lines (10 loc) • 1.14 kB
Markdown
# @argdown/map-views

This package is part of the [Argdown project](https://argdown.org). It contains the two Argdown map views used in @argdown/vscode and @argdown/sandbox:
- DagreMap uses dagre-d3 to generate SVG from Argdown data
- VizJsMap uses viz.js to generate SVG from Argdown data (via the dot format)
Both views use the browser DOM and can not be used in a pure node.js project.
Both map views use d3 to add move & zoom interaction to the graphs. These features are implemented in the ZoomManager class.
VizJsMap uses the web worker functionality of viz.js so you have to provide it with a working url to the `full.render.js` script of the viz.js package.
To find out how to use these views, take a look at the example provided with this package. It can be build with `npm run example`. The example uses the parcel bundler to bundle up the different npm packages and compile the typescript files. It also shows how to use the `full.render.js` of viz.js as a web worker.
To build this package use `npm run build`.