* Made `scale.handleDirectionalChanges` private
* Made `scale.tickValues` private
+#### Removal of private APIs
+
+* `_model.datasetLabel`
+* `_model.label`
+
### Renamed
* `helpers.clear` was renamed to `helpers.canvas.clear`
updateElement: function(rectangle, index, reset) {
var me = this;
- var dataset = me.getDataset();
var options = me._resolveDataElementOptions(index);
rectangle._datasetIndex = me.index;
backgroundColor: options.backgroundColor,
borderColor: options.borderColor,
borderSkipped: options.borderSkipped,
- borderWidth: options.borderWidth,
- datasetLabel: dataset.label,
- label: me.chart.data.labels[index]
+ borderWidth: options.borderWidth
};
// all borders are drawn for floating bar
var centerY = (chartArea.top + chartArea.bottom) / 2;
var startAngle = opts.rotation; // non reset case handled later
var endAngle = opts.rotation; // non reset case handled later
- var dataset = me.getDataset();
var circumference = reset && animationOpts.animateRotate ? 0 : arc.hidden ? 0 : me.calculateCircumference(arc._val * opts.circumference / DOUBLE_PI);
var innerRadius = reset && animationOpts.animateScale ? 0 : me.innerRadius;
var outerRadius = reset && animationOpts.animateScale ? 0 : me.outerRadius;
endAngle: endAngle,
circumference: circumference,
outerRadius: outerRadius,
- innerRadius: innerRadius,
- label: helpers.valueAtIndexOrDefault(dataset.label, index, chart.data.labels[index])
+ innerRadius: innerRadius
}
});
var opts = chart.options;
var animationOpts = opts.animation;
var scale = chart.scale;
- var labels = chart.data.labels;
var centerX = scale.xCenter;
var centerY = scale.yCenter;
innerRadius: 0,
outerRadius: reset ? resetRadius : distance,
startAngle: reset && animationOpts.animateRotate ? datasetStartAngle : startAngle,
- endAngle: reset && animationOpts.animateRotate ? datasetStartAngle : endAngle,
- label: helpers.valueAtIndexOrDefault(labels, index, labels[index])
+ endAngle: reset && animationOpts.animateRotate ? datasetStartAngle : endAngle
}
});
expect(meta.data[i]._model.base).toBeCloseToPixel(1024);
expect(meta.data[i]._model.width).toBeCloseToPixel(46);
expect(meta.data[i]._model).toEqual(jasmine.objectContaining({
- datasetLabel: chart.data.datasets[1].label,
- label: chart.data.labels[i],
backgroundColor: 'red',
borderSkipped: 'top',
borderColor: 'blue',
expect(meta.data[i]._model).toEqual(jasmine.objectContaining({
startAngle: Math.PI * -0.5,
endAngle: Math.PI * -0.5,
- label: chart.data.labels[i],
backgroundColor: 'rgb(255, 0, 0)',
borderColor: 'rgb(0, 0, 255)',
borderWidth: 2
expect(meta.data[i]._model.startAngle).toBeCloseTo(expected.s, 8);
expect(meta.data[i]._model.endAngle).toBeCloseTo(expected.e, 8);
expect(meta.data[i]._model).toEqual(jasmine.objectContaining({
- label: chart.data.labels[i],
backgroundColor: 'rgb(255, 0, 0)',
borderColor: 'rgb(0, 0, 255)',
borderWidth: 2
expect(meta.data[i]._model).toEqual(jasmine.objectContaining({
backgroundColor: 'rgb(255, 0, 0)',
borderColor: 'rgb(0, 255, 0)',
- borderWidth: 1.2,
- label: chart.data.labels[i]
+ borderWidth: 1.2
}));
});
expect(meta.data[i]._model).toEqual(jasmine.objectContaining({
backgroundColor: 'rgb(255, 0, 0)',
borderColor: 'rgb(0, 255, 0)',
- borderWidth: 1.2,
- label: chart.data.labels[i]
+ borderWidth: 1.2
}));
});
});