Sha256: 8b7a59808feeac6b032b473a88953316b3b2d73e77a4b5e2d55cef7c479c9c7b

Contents?: true

Size: 1005 Bytes

Versions: 4

Compression:

Stored size: 1005 Bytes

Contents

;(function(Kiddo, d3){
  Kiddo.Renderer = function(selector){
    this.element = d3.select(selector);

    var settings = Kiddo.Settings.apply(this);
    var helper = new Kiddo.Helper();

    var svg = this.element
      .append('svg')
        .attr('width', settings.raw_width)
        .attr('height', settings.raw_height)
      .append('g')
        .attr('transform', 'translate(' + settings.margin_left + ',' + settings.margin_top + ')');

    return {
      lineChart: function(data){
        var chart = Kiddo.LineChart.apply(settings);
        chart.render(svg, data);
      },

      pieChart: function(data){
        var chart = Kiddo.PieChart.apply(settings);
        chart.render(svg, data);
      },

      noData: function(){
        svg.append('text')
          .attr('class', 'chart-info')
          .attr('transform', 'translate(' + settings.width / 2 + ',' + settings.height / 2 + ')')
          .text('No data to display.');
      }
    };
  };
})(window.Kiddo = window.Kiddo || {}, d3);

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
kanaui-0.5.0 app/assets/javascripts/kanaui/kiddo/renderer.js
kanaui-0.4.2 app/assets/javascripts/kanaui/kiddo/renderer.js
kanaui-0.4.1 app/assets/javascripts/kanaui/kiddo/renderer.js
kanaui-0.4.0 app/assets/javascripts/kanaui/kiddo/renderer.js