PointlineJS is an SVG based JS library for drawing tree diagrams. It relies on Treant-JS, Raphael for handling SVG and animations, JQuery.
$ git clone https://github.com/egor-progger/pointlinejs-quick-start
$ cd pointlinejs-quick-start
$ npm install
$ npx webpack serve
For Docs, Examples, and everything else see: https://egor-progger.github.io/pointlinejs/documentation/
Node version: minimum 20.18.1
npx webpack --config webpack.config.js
npm run start
http://localhost:9000/documentation/
in browsernpm run pack
copy pointlinejs-[package version].tgz to your other project.
add in your other project in package.json in section dependencies
this code:
"pointlinejs": "file:./pointlinejs-[package version].tgz"
run npm install --save
include PoinlineJS library in your script.ts like this:
import { PointlineJS } from "pointlinejs";
const simple_chart_config = {
chart: {
container: "#tree-simple"
},
nodeStructure: {
text: { name: "Parent node" },
children: [
{
text: { name: "First child" }
},
{
text: { name: "Second child" }
}
]
}
};
const test = new PointlineJS(simple_chart_config);
test.getTree();
test.draw();
add div in your html. Example based on index.html:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title>PointlineJS Example</title>
</head>
<body>
<div id="tree-simple" style="height: 600px; width: 900px;"></div>
</body>
</html>
Generated using TypeDoc