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.

19 lines (18 loc) 1.12 kB
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; }