1.0.14 • Published 4 months ago

pointlinejs v1.0.14

Weekly downloads
-
License
MIT
Repository
github
Last release
4 months ago

PointlineJS

PointlineJS is an SVG based JS library for drawing tree diagrams. It relies on Treant-JS, Raphael for handling SVG and animations, JQuery.

Build status

Node.js Package NPM Downloads NPM Version Static Badge Quick start example

Quick start

  1. clone repository with command:
$ git clone https://github.com/egor-progger/pointlinejs-quick-start
  1. to run this example you need to install some dependencies:
$ cd pointlinejs-quick-start
$ npm install
  1. start local web-server:
$ npx webpack serve
  1. open in browser address http://localhost:9001

For Docs, Examples, and everything else see: https://egor-progger.github.io/pointlinejs/documentation/

Development

Requirements

Node version: minimum 20.18.1

How to compile sources

npx webpack --config webpack.config.js

How to run dev-server for debugging

  1. npm run start
  2. open http://localhost:9000/documentation/ in browser

How to build package for import from tarball locally

  1. npm run pack
  2. copy pointlinejs-package version.tgz to your other project.
  3. add in your other project in package.json in section dependencies this code: "pointlinejs": "file:./pointlinejs-[package version].tgz"
  4. run npm install --save
  5. 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();
  6. 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>
1.0.9

5 months ago

1.0.8

6 months ago

1.0.7

6 months ago

1.0.6

6 months ago

1.0.5

7 months ago

1.0.4

7 months ago

1.0.3

7 months ago

1.0.11

5 months ago

1.0.10

5 months ago

1.0.14

4 months ago

1.0.13

5 months ago

1.0.12

5 months ago

1.0.2

11 months ago

1.0.1

11 months ago

1.0.0

1 year ago

0.1.20

1 year ago

0.1.21

1 year ago

0.1.22

1 year ago

0.1.23

1 year ago

0.1.19

1 year ago

0.1.17

1 year ago