d3-svg
A micromodule that appends an svg to the dom and returns it ready to be used by a d3 plugin.
Installing
If you use NPM, npm install d3-svg
. Otherwise, download the latest release.
Behavior
This library abstracts the first few lines of any d3 chart that you see:
var svg = d3 ;
This approach works when D3 is included as a global object. What about when you distribute charts as plugins or don't have a global D3 instance?
This plugin lets charts bootstrap themselves to the DOM without having to have D3 as a global object.
// my_chart.js; { var svg = d3_svg; { svg } }
API Reference
.create(elem, [opts])
Creates and returns a svg element that is attached to elem. elem can be a DOM object or a selector.
The opts object will set the width and height of the svg if set, otherwise these attributes will remain null.
License
MIT