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.

36 lines 1.29 kB
import { BaseTextItemHandler } from "./BaseTextItemHandler"; export class ArchedTextItemHandler extends BaseTextItemHandler { constructor(item, textWhizz = null, apiClient = null, colorPreviewService) { super(item, textWhizz, apiClient, colorPreviewService); } get item() { return this._getItem(); } set item(item) { super._setItem(item); } _onItemPropertyChanged(sender, propertyName) { switch (propertyName) { case "center": case "bend": case "warp": this.update(); break; } super._onItemPropertyChanged(sender, propertyName); } _setDataItem(item, itemHandlerData) { super._setDataItem(item, itemHandlerData); this.item.center = item.center; this.item.bend = item.bend; this.item.warp = item.warp; } _getDefaultPermissions() { const permissions = super._getDefaultPermissions(); permissions.manipulation.resizeGrips.setCornerArbitrary(false); permissions.manipulation.resizeGrips.edge = false; return permissions; } } ArchedTextItemHandler.typeName = "ArchedTextItemHandler"; //# sourceMappingURL=ArchedTextItemHandler.js.map