light-chart
Version:
Charts for mobile visualization.
44 lines (35 loc) • 669 B
JavaScript
const Util = require('../util/common');
class Base {
_initDefaultCfg() {}
constructor(cfg) {
this._initDefaultCfg();
Util.mix(this, cfg);
let start;
let end;
if (this.plot) {
start = this.plot.bl;
end = this.plot.tr;
this.start = start;
this.end = end;
} else {
start = this.start;
end = this.end;
}
this.init(start, end);
}
init() {}
convertPoint(point) {
return point;
}
invertPoint(point) {
return point;
}
reset(plot) {
this.plot = plot;
const { bl, tr } = plot;
this.start = bl;
this.end = tr;
this.init(bl, tr);
}
}
module.exports = Base;