Skip to content

TheWizz/SVGTree

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

44 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Fork notes

This is a fork where I've only added a TypeScript-ified version of SVGTree.ts in the src directory. This version has not been merged into the demo, but has been tested separately. Unlike the original svgtree.js file, the TS version doesn't add the classes to the global window object, but ues the standard TS export mechanism to publish relevant classes.

Original notes follow below

-JM

SVGTree

A handy JavaScript library for drawing trees using scalable vector graphics (SVG). Supported by all major browsers (Firefox, Google Chrome, and IE 11+).

Contents

  • src/ - Source files
  • src/svgtree.js - SVGTree library
  • src/svgtree.css - supporting stylesheet for displaying trees
  • src/svgtree-viewer.js - SVGTree viewer widget
  • src/icons.woff - icons used in the viewer widget
  • src/svtgree-viewer.css - stylesheet for displaying the viewer widget
  • views/ - Jade view templates

JS Dependencies

None.

Building

The library uses Grunt the automated builds. Build modes:

  • test - runs JSHint
  • pub - runs JSHint, then creates public versions of the SVGTree library and styles in the public/ directory. After the task is completed, the Node server can be launched with the npm start command.
  • static - same as pub + creates the static website version in the static-html/ directory.
  • clean - cleans the build by removing temporary files, as well as public/ and static-html/ directories.

Usage

See demo pages of the local web server (http://localhost:4000/ by default) for examples of usage.

About

Handy JavaScript library for drawing trees using scalable vector graphics (SVG)

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • JavaScript 42.4%
  • TypeScript 32.0%
  • HTML 19.0%
  • CSS 6.6%