@aurigma/design-atoms
Version:
Design Atoms is a part of Customer's Canvas SDK which allows for manipulating individual design elements through your code.
19 lines (18 loc) • 1.12 kB
TypeScript
import { BaseTextItemHandler } from "./BaseTextItemHandler";
import { IPermissions } from "../Permission";
import { PlainTextItem } from "@aurigma/design-atoms-model/Product/Items/PlainTextItem";
import * as TextWhizz from "@aurigma/text-whizz/TextWhizzJS";
import { IDesignAtomsApiClient } from "../Services/IDesignAtomsApiClient";
import { IListenableColorPreviewService } from "../Services/IColorPreviewService";
export declare class PlainTextItemHandler extends BaseTextItemHandler {
static readonly typeName: string;
constructor(item?: PlainTextItem, textWhizz?: typeof TextWhizz, apiClient?: IDesignAtomsApiClient, colorPreviewService?: IListenableColorPreviewService);
get item(): PlainTextItem;
set item(item: PlainTextItem);
drawItemHandler(itemHandlerCtx: CanvasRenderingContext2D): void;
onResized(): boolean;
protected _setDataItem(itemData: PlainTextItem, itemHandlerData: any): void;
protected _onItemPropertyChanged(sender: PlainTextItem, propertyName: string): void;
protected _getDefaultPermissions(): IPermissions;
private _getBaselineLocation;
}