@aurigma/design-atoms
Version:
Design Atoms is a part of Customer's Canvas SDK which allows for manipulating individual design elements through your code.
22 lines • 789 B
JavaScript
import { TextImageData } from "./BaseTextItemHandler";
import { ShapeHandlerData } from "./ShapeHandlerData";
export class BaseTextHandlerData extends ShapeHandlerData {
constructor(handler) {
super(handler);
this.__type = "BaseTextHandlerData";
}
applyState(textData, handler) {
if (handler) {
handler.beginUpdate(); //call endUpdate in base class
if (textData.currentTextImage != null) {
handler.currentTextImage = Object.assign(new TextImageData(), textData.currentTextImage);
}
else {
handler.currentTextImage = null;
}
}
super.applyState(textData, handler);
}
;
}
//# sourceMappingURL=BaseTextHandlerData.js.map