d3-line-chart

by thomas_rickard

JavaScript

function lineChart() {
  var _chart = {};

  var _width = 600,
    _height = 300,
    _margins = {
      top: 30,
      left: 30,
      right: 30,
      bottom: 30
    },
    _x, _y,
    _data = [],
    _colours = d3.scale.category10(),
    _svg,
    _bodyG,
    _line;
		
	function renderAxes(svg) {
	
	}
	
	function renderBody(svg) {
	
	}

  _chart.height = functio(h) {
    if (!arguments.length) return _height;
    _height = h;
    return _chart;
  }

  _chart.margins = function(m) {
    if (!arguments.length) return _margins;
    _margins = m;
    return _chart;
  }

  _chart.addSeries = function(series) {
    _data.push(series);
    return _chart;
  }
	
	_chart.render = function() {
	
	}
	
	return _chart;
}


var chart = lineChart()
	.x(d3.scaleLinear().domain([0, 10]))
	.y(d3.scaleLinear().domain([0, 10]));

data.forEach(function(series) {
	chart.addSeries(series);
});

chart.render