MCPcopy
hub / github.com/chartjs/Chart.js / _updateMetasets

Method _updateMetasets

src/core/core.controller.js:385–398  ·  view source on GitHub ↗

* @private

()

Source from the content-addressed store, hash-verified

383 * @private
384 */
385 _updateMetasets() {
386 const metasets = this._metasets;
387 const numData = this.data.datasets.length;
388 const numMeta = metasets.length;
389
390 metasets.sort((a, b) => a.index - b.index);
391 if (numMeta > numData) {
392 for (let i = numData; i < numMeta; ++i) {
393 this._destroyDatasetMeta(i);
394 }
395 metasets.splice(numData, numMeta - numData);
396 }
397 this._sortedMetasets = metasets.slice(0).sort(compare2Level('order', 'index'));
398 }
399
400 /**
401 * @private

Callers 1

Calls 2

_destroyDatasetMetaMethod · 0.95
compare2LevelFunction · 0.85

Tested by

no test coverage detected