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

Method getDatasetMeta

src/core/core.controller.js:829–853  ·  src/core/core.controller.js::Chart.getDatasetMeta
(datasetIndex)

Source from the content-addressed store, hash-verified

827 }
828
829 getDatasetMeta(datasetIndex) {
830 const dataset = this.data.datasets[datasetIndex];
831 const metasets = this._metasets;
832 let meta = metasets.filter(x => x && x._dataset === dataset).pop();
833
834 if (!meta) {
835 meta = {
836 type: null,
837 data: [],
838 dataset: null,
839 controller: null,
840 hidden: null, class="cm">// See isDatasetVisible() comment
841 xAxisID: null,
842 yAxisID: null,
843 order: dataset && dataset.order || 0,
844 index: datasetIndex,
845 _dataset: dataset,
846 _parsed: [],
847 _sorted: false
848 };
849 metasets.push(meta);
850 }
851
852 return meta;
853 }
854
855 getContext() {
856 return this.$context || (this.$context = createContext(null, {chart: this, type: class="st">'chart'}));

Callers 15

_resetElementsMethod · 0.95
updateMethod · 0.95
_updateDatasetsMethod · 0.95
_updateDatasetMethod · 0.95
isDatasetVisibleMethod · 0.95
setDatasetVisibilityMethod · 0.95
_updateVisibilityMethod · 0.95
updateHoverStyleMethod · 0.95
setActiveElementsMethod · 0.95

Calls

no outgoing calls

Tested by

no test coverage detected