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.

51 lines 2.17 kB
var TextEditorRenderer = /** @class */ (function () { function TextEditorRenderer(canvas, textRenderer) { this._canvas = canvas; this._textRenderer = textRenderer; this._itemHandler = null; } Object.defineProperty(TextEditorRenderer.prototype, "textRenderer", { set: function (value) { this._textRenderer = value; }, enumerable: true, configurable: true }); TextEditorRenderer.prototype.initialize = function (itemHandler) { this._itemHandler = itemHandler; }; //# region - ITextEditorRenderer - TextEditorRenderer.prototype.drawText = function (textHandler) { var transform = this._itemHandler.item.transform; var previewScale = this._itemHandler.item.previewScale; var controlCenter = this._itemHandler.getControlCenter(); var opacity = this._itemHandler.item.opacity; var clippingPath = null; this._textRenderer.drawText(textHandler, transform, controlCenter, previewScale, opacity, clippingPath); }; TextEditorRenderer.prototype.drawFrame = function () { this._canvas.redrawDesign(); }; TextEditorRenderer.prototype.drawSelection = function (textHandler, selection) { if (selection.isValid()) { var transform = this._itemHandler.item.transform; var previewScale = this._itemHandler.item.previewScale; var controlCenter = this._itemHandler.getControlCenter(); this._textRenderer.drawSelection(textHandler, selection, transform, controlCenter, previewScale); } else this.drawText(textHandler); }; TextEditorRenderer.prototype.drawCursor = function (callback) { this._canvas.drawTextCursor(callback); }; TextEditorRenderer.prototype.clearCursor = function () { this._canvas.clearTextCursor(); }; TextEditorRenderer.prototype.drawDesign = function () { this._canvas.redrawDesign(); }; return TextEditorRenderer; }()); export { TextEditorRenderer }; //# sourceMappingURL=TextEditorRenderer.js.map