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.

24 lines (23 loc) 1.35 kB
import { BaseTextItemHandler } from "./BaseTextItemHandler"; import { AutoScaledTextItem } from "@aurigma/design-atoms-model/Product/Items"; import { RectangleF } from "@aurigma/design-atoms-model/Math"; import * as TextWhizz from "@aurigma/text-whizz/TextWhizzJS"; import { IDesignAtomsApiClient } from "../Services/IDesignAtomsApiClient"; import { IListenableColorPreviewService } from "../Services/IColorPreviewService"; export declare class AutoScaledTextItemHandler extends BaseTextItemHandler { static readonly typeName: string; constructor(item: AutoScaledTextItem, textWhizz?: typeof TextWhizz, apiClient?: IDesignAtomsApiClient, colorPreviewService?: IListenableColorPreviewService); get item(): AutoScaledTextItem; set item(item: AutoScaledTextItem); get originalTextRectangle(): RectangleF; set originalTextRectangle(value: RectangleF); get verticalScale(): number; get horizontalScale(): number; get isVertical(): boolean; set isVertical(value: boolean); getTextRectangle(): RectangleF; protected _onItemPropertyChanged(sender: AutoScaledTextItem, propertyName: string): void; protected _setDataItem(item: AutoScaledTextItem, itemHandlerData: any): void; protected _updateEmptyTextControlPoints(): void; protected _setDefaultTextControlPoints(): void; }