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

Method getContext

src/core/core.datasetController.js:762–782  ·  src/core/core.datasetController.js::DatasetController.getContext

* @protected

(index, active, mode)

Source from the content-addressed store, hash-verified

760 * @protected
761 */
762 getContext(index, active, mode) {
763 const dataset = this.getDataset();
764 let context;
765 if (index >= 0 && index < this._cachedMeta.data.length) {
766 const element = this._cachedMeta.data[index];
767 context = element.$context ||
768 (element.$context = createDataContext(this.getContext(), index, element));
769 context.parsed = this.getParsed(index);
770 context.raw = dataset.data[index];
771 context.index = context.dataIndex = index;
772 } else {
773 context = this.$context ||
774 (this.$context = createDatasetContext(this.chart.getContext(), this.index));
775 context.dataset = dataset;
776 context.index = context.datasetIndex = this.index;
777 }
778
779 context.active = !!active;
780 context.mode = mode;
781 return context;
782 }
783
784 /**
785 * @param {string} [mode]

Callers 3

configureMethod · 0.95
contextMethod · 0.95
_resolveAnimationsMethod · 0.95

Calls 4

getDatasetMethod · 0.95
getParsedMethod · 0.95
createDataContextFunction · 0.85
createDatasetContextFunction · 0.85

Tested by

no test coverage detected