@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.
25 lines • 1.03 kB
JavaScript
export class PrintingTechniqueConstraints {
constructor() {
this.allowRasterElements = true;
}
_copy(source, destination, generateNewIds) {
destination.allowRasterElements = source.allowRasterElements != null ? source.allowRasterElements : null;
destination.minWidth = source.minWidth != null ? source.minWidth : null;
destination.minFontSize = source.minFontSize != null ? source.minFontSize : null;
destination.targetDpi = source.targetDpi != null ? source.targetDpi : null;
}
clone(generateNewIds = false) {
const constraints = new PrintingTechniqueConstraints();
this._copy(this, constraints, generateNewIds);
return constraints;
}
toJSON() {
return {
allowRasterElements: this.allowRasterElements,
minWidth: this.minWidth,
minFontSize: this.minFontSize,
targetDpi: this.targetDpi
};
}
}
//# sourceMappingURL=PrintingTechniqueConstraints.js.map