0.0.2 • Published 9 years ago

d3-base v0.0.2

Weekly downloads
2
License
MIT
Repository
github
Last release
9 years ago

d3-base

Create a responsive SVG that resizes to the container.

Example

var base = require("d3-base");

var b = base("#container", {
	height: 400
});

var b = base("#container", {
	aspect: 0.5
});

Options

You must pass base a selector representing the parent element in width the SVG will be created. You can optionally pass an object as a second argument representing options. These are:

propertydescription
widthThe initial width of the SVG. Defaults to width of parent
heightThe initial height of the SVG. Defaults to the aspect ratio.
aspectThe aspect ratio of the SVG. Defaults to 0.618, approximately the golden ratio
resizeInfo about how the SVG should scale. Current options are: auto: Set the viewBox to the initial width and height, thus scaling automatically according to the SVG specification
onResizecallback function to fire whenever the SVG resizes. This function will receive three arguments: the (new) width, height, and scale, which is (current width) / (original width)

A callback example

var base = require("d3-base");

var b = base("#container", {
	onResize: function(w, h, s) {
		console.log("Scale is " + s);
	}
});
0.0.2

9 years ago

0.0.1

10 years ago