UNPKG

@argdown/map-views

Version:

Browser-based map views for Argdown data using dagre-d3 and viz.js

21 lines (11 loc) 1.26 kB
# @argdown/map-views ![Argdown logo](https://raw.githubusercontent.com/argdown/argdown/HEAD/argdown-arrow.png "Argdown logo") 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 `yarn 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 `yarn build`. To test this package first build the example using `npm run example-build`, followed by running the example using `npm run example`.