@wcardinal/wcardinal-geditor
Version:
WebGL-based graphic editor, tester and viewer for supervisory systems
32 lines • 1.36 kB
JavaScript
import { EShapeChartTick } from "./e-shape-chart-tick";
import { EShapeChartTickMajor } from "./e-shape-chart-tick-major";
import { EShapeChartTickMinor } from "./e-shape-chart-tick-minor";
var EShapeChartAxisX = /** @class */ (function () {
function EShapeChartAxisX() {
this.padding = 10;
this.tick = new EShapeChartTick(new EShapeChartTickMajor(3), new EShapeChartTickMinor(3));
}
EShapeChartAxisX.prototype.copy = function (source) {
this.padding = source.padding;
this.tick.copy(source.tick);
return this;
};
EShapeChartAxisX.prototype.serialize = function (manager) {
return manager.addResource("[".concat(this.padding, ",").concat(this.tick.serialize(manager), "]"));
};
EShapeChartAxisX.prototype.deserialize = function (target, manager) {
var resources = manager.resources;
if (0 <= target && target < resources.length) {
var parsed = manager.getExtension(target);
if (parsed == null) {
parsed = JSON.parse(resources[target]);
manager.setExtension(target, parsed);
}
this.padding = parsed[0];
this.tick.deserialize(parsed[1], manager);
}
};
return EShapeChartAxisX;
}());
export { EShapeChartAxisX };
//# sourceMappingURL=e-shape-chart-axis-x.js.map