Enable changing the chart type (#8226)

This commit is contained in:
Evert Timberg
2020-12-23 13:38:51 -05:00
committed by GitHub
parent 55dd7ded0e
commit 3ffcd93d10

View File

@@ -51,8 +51,9 @@ function mergeScaleConfig(config, options) {
const scaleConf = configScales[id];
const axis = determineAxis(id, scaleConf);
const defaultId = getDefaultScaleIDFromAxis(axis, chartIndexAxis);
const defaultScaleOptions = chartDefaults.scales || {};
firstIDs[axis] = firstIDs[axis] || id;
scales[id] = mergeIf(Object.create(null), [{axis}, scaleConf, chartDefaults.scales[axis], chartDefaults.scales[defaultId]]);
scales[id] = mergeIf(Object.create(null), [{axis}, scaleConf, defaultScaleOptions[axis], defaultScaleOptions[defaultId]]);
});
// Backward compatibility
@@ -163,6 +164,10 @@ export default class Config {
return this._config.type;
}
set type(type) {
this._config.type = type;
}
get data() {
return this._config.data;
}