@wcardinal/wcardinal-geditor
Version:
WebGL-based graphic editor, tester and viewer for supervisory systems
32 lines • 991 B
JavaScript
var UtilDataValues = /** @class */ (function () {
function UtilDataValues(parent) {
this.parent = parent;
this.mappings = {};
}
UtilDataValues.prototype.set = function (mappings) {
this.mappings = mappings;
var parent = this.parent;
var parentData = parent.data;
for (var id in mappings) {
var value = mappings[id];
if (value) {
parentData.set(id, value.value, value.time, value.state);
}
}
parent.update();
};
UtilDataValues.prototype.retain = function (ids) {
var retained = {};
var mapping = this.mappings;
for (var i = 0, imax = ids.length; i < imax; ++i) {
var id = ids[i];
if (id in mapping) {
retained[id] = mapping[id];
}
}
this.set(retained);
};
return UtilDataValues;
}());
export { UtilDataValues };
//# sourceMappingURL=util-data-values.js.map