cns-iu / ngx-dino

A visualization framework and component library for Angular 7+
MIT License
5 stars 0 forks source link

Generic @ngx-dino/graph component(s) #7

Open bherr2 opened 6 years ago

bherr2 commented 6 years ago

Create a generic graph component 'interface' and implement that interface in vega, d3, and sigmajs. At this point, I'm really not sure what will be the best technology to use, so implement all three. We may only end up keeping one and making it the official "@ngx-dino/graph" or keep them as "@ngx-dino/graph-{d3,vega,sigmajs}".

Interface would roughly be: Streams:

Inputs:

Outputs:

This may expand and I'm open to suggestions, but this component will be really useful in making new graph-based visualizations and should move a lot of the cruft needed for each of the 3 different top technologies.

bherr2 commented 6 years ago

Hold off on sigmajs for now