@wcardinal/wcardinal-geditor
Version:
WebGL-based graphic editor, tester and viewer for supervisory systems
27 lines • 1.16 kB
JavaScript
var EShapeTableColumnValueHeader = /** @class */ (function () {
function EShapeTableColumnValueHeader(label) {
this.label = label;
}
EShapeTableColumnValueHeader.prototype.isEquals = function (target) {
return this.label === target.label;
};
EShapeTableColumnValueHeader.prototype.serialize = function (manager) {
var labelId = manager.addResource(this.label);
return manager.addResource("[".concat(labelId, "]"));
};
EShapeTableColumnValueHeader.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);
}
return new EShapeTableColumnValueHeader(resources[parsed[0]]);
}
return new EShapeTableColumnValueHeader("");
};
return EShapeTableColumnValueHeader;
}());
export { EShapeTableColumnValueHeader };
//# sourceMappingURL=e-shape-table-column-value-header.js.map