UNPKG

@aurigma/design-atoms

Version:

Design Atoms is a part of Customer's Canvas SDK which allows for manipulating individual design elements through your code.

81 lines 4.13 kB
import Environment from "@aurigma/design-atoms-model/Utils/Environment"; import { LayerData } from "./LayerData"; /** * Represents a state of the canvas and allows for applying this state to the [[Canvas]] instance. */ var CanvasData = /** @class */ (function () { /** @internal */ function CanvasData(canvasObject, forService, layerId) { /**Layers */ this.L = []; /**Screen X Dpi */ this.XDpi = 72.0; /**Screen Y Dpi */ this.YDpi = 72.0; /**Zoom */ this.Z = 1; this.MinFontSize = null; this.MaxFontSize = null; this.MinLeading = null; this.MaxLeading = null; if (canvasObject) { this.Z = canvasObject.zoom; this.XDpi = Environment.screenDpi; this.YDpi = Environment.screenDpi; this.TDpi = canvasObject.targetDpi; this.WW = canvasObject.workspaceWidth; this.WH = canvasObject.workspaceHeight; this.MinFontSize = canvasObject.minFontSize; this.MaxFontSize = canvasObject.maxFontSize; this.MinLeading = canvasObject.minLeading; this.MaxLeading = canvasObject.maxLeading; var layers = canvasObject.layers; this.L = []; if (forService === false || forService === undefined) { for (var i = 0; i < layers.length; i++) { this.L.push(new LayerData(layers.getItem(i))); } this.ReGC = canvasObject.resizeGripColor; this.RoGC = canvasObject.rotationGripColor; this.ReGS = canvasObject.resizeGripSize; this.RoGS = canvasObject.rotationGripSize; this.Tags = canvasObject.tags; this.SC = canvasObject.selectionColor; this.SW = canvasObject.selectionWidth; this.ReGLC = canvasObject.resizeGripLineColor; this.RoGLC = canvasObject.rotationGripLineColor; this.RoGLL = canvasObject.rotationGripLineLength; this.PBGCC = canvasObject.placeholderButtonGroupCssClass; this.HBCC = canvasObject.handleButtonCssClass; this.DBCC = canvasObject.doneButtonCssClass; this.QCCCC = canvasObject.qualityChangeContainerCssClass; this.QCSBCC = canvasObject.qualityChangeScaleBarCssClass; this.QBTWCSBCC = canvasObject.qualityBadToWarningChangeScaleBarCssClass; this.QWTGCSBCC = canvasObject.qualityWarningToGoodChangeScaleBarCssClass; this.QBTGCSBCC = canvasObject.qualityBadToGoodChangeScaleBarCssClass; this.QNACSBCC = canvasObject.qualityNoAnimationChangeScaleBarCssClass; this.QCIBCC = canvasObject.qualityChangeInfoBarCssClass; this.VCCC = canvasObject.violationContainerCssClass; this.VBCC = canvasObject.violationWarningButtonCssClass; this.GVICC = canvasObject.goodViolationIconCssClass; this.WVICC = canvasObject.warningViolationIconCssClass; this.BVICC = canvasObject.badViolationIconCssClass; this.BBGCC = canvasObject.bigButtonGroupCssClass; this.SBT = canvasObject.translations.selectButtonTitle; this.HBT = canvasObject.translations.handleButtonTitle; this.DBT = canvasObject.translations.doneButtonTitle; this.DLTBT = canvasObject.translations.deleteButtonTitle; this.EBT = canvasObject.translations.editButtonTitle; this.MSE = canvasObject.multipleSelectionEnabled; this.MMT = canvasObject.mouseMoveTimeout; this.DS = canvasObject.disableSmoothing; } else if (layerId != null) { this.L.push(new LayerData(layers.getLayerById(layerId), true)); } } } return CanvasData; }()); export { CanvasData }; //# sourceMappingURL=CanvasData.js.map