@aurigma/design-atoms-model
Version:
Design Atoms is a part of Customer's Canvas SDK which allows for manipulating individual design elements through your code.
53 lines • 1.82 kB
JavaScript
import { EventObject } from "../../EventObject";
var VisualizationPermissions = /** @class */ (function () {
function VisualizationPermissions() {
this._noPrint = false;
this._noShow = false;
this.propertyChanged = new EventObject();
}
Object.defineProperty(VisualizationPermissions.prototype, "noPrint", {
get: function () {
return this._noPrint;
},
set: function (value) {
if (this._noPrint === value)
return;
this._noPrint = value;
this.propertyChanged.notify();
},
enumerable: true,
configurable: true
});
Object.defineProperty(VisualizationPermissions.prototype, "noShow", {
get: function () {
return this._noShow;
},
set: function (value) {
if (this._noShow === value)
return;
this._noShow = value;
this.propertyChanged.notify();
},
enumerable: true,
configurable: true
});
VisualizationPermissions.prototype.clone = function () {
var clone = new VisualizationPermissions();
clone.noShow = this.noShow;
clone.noPrint = this.noPrint;
return clone;
};
VisualizationPermissions.prototype.equals = function (p) {
return this.noShow === p.noShow &&
this.noPrint === p.noPrint;
};
VisualizationPermissions.prototype.getSimplifiedObject = function () {
var result = {};
result["noPrint"] = this.noPrint;
result["noShow"] = this.noShow;
return result;
};
return VisualizationPermissions;
}());
export { VisualizationPermissions };
//# sourceMappingURL=VisualizationPermissions.js.map