var me = this;
var type = me.datasetElementType;
return type && new type({
- _ctx: me.chart.ctx,
- _datasetIndex: me.index
+ _ctx: me.chart.ctx
});
},
- createMetaData: function(index) {
+ createMetaData: function() {
var me = this;
var type = me.dataElementType;
return type && new type({
_ctx: me.chart.ctx,
- _datasetIndex: me.index,
- _index: index,
_parsed: {}
});
},
data = me._data;
for (i = 0, ilen = data.length; i < ilen; ++i) {
- metaData[i] = metaData[i] || me.createMetaData(i);
+ metaData[i] = metaData[i] || me.createMetaData();
}
meta.dataset = meta.dataset || me.createMetaDataset();
},
addElementAndReset: function(index) {
- var element = this.createMetaData(index);
+ var element = this.createMetaData();
this._cachedMeta.data.splice(index, 0, element);
this.updateElement(element, index, true);
},
{x: 89, y: 512},
{x: 217, y: 0}
].forEach(function(expected, i) {
- expect(meta.data[i]._datasetIndex).toBe(1);
- expect(meta.data[i]._index).toBe(i);
expect(meta.data[i]._model.x).toBeCloseToPixel(expected.x);
expect(meta.data[i]._model.y).toBeCloseToPixel(expected.y);
expect(meta.data[i]._model.base).toBeCloseToPixel(1024);
{x: 0, y: 512},
{x: 171, y: 0}
].forEach(function(expected, i) {
- expect(meta.data[i]._datasetIndex).toBe(0);
- expect(meta.data[i]._index).toBe(i);
expect(meta.data[i]._model.x).toBeCloseToPixel(expected.x);
expect(meta.data[i]._model.y).toBeCloseToPixel(expected.y);
expect(meta.data[i]._model).toEqual(jasmine.objectContaining({