// Easing is for animation
beforeDraw: function(chartInstance, easing) { },
- afterDraw: function(chartInstance, easing) { }
+ afterDraw: function(chartInstance, easing) { },
+ // Before the datasets are drawn but after scales are drawn
+ beforeDatasetDraw: function(chartInstance, easing) { },
+ afterDatasetDraw: function(chartInstance, easing) { },
destroy: function(chartInstance) { }
}
this.scale.draw();
}
- Chart.pluginService.notifyPlugins('beforeElementDraw', [this, easingDecimal]);
+ Chart.pluginService.notifyPlugins('beforeDatasetDraw', [this, easingDecimal]);
// Draw each dataset via its respective controller (reversed to support proper line stacking)
helpers.each(this.data.datasets, function(dataset, datasetIndex) {
// Finally draw the tooltip
this.tooltip.transition(easingDecimal).draw();
- Chart.pluginService.notifyPlugins('afterDraw', [this, easingDecimal]);
+ Chart.pluginService.notifyPlugins('afterDatasetDraw', [this, easingDecimal]);
},
// Get the single element that was clicked on