@aurigma/design-atoms
Version:
Design Atoms is a part of Customer's Canvas SDK which allows for manipulating individual design elements through your code.
40 lines (39 loc) • 3.63 kB
TypeScript
import { RectangleItem, ShapeItem } from "@aurigma/design-atoms-model/Product/Items";
import { WatermarkConfig } from "@aurigma/design-atoms-model/Configuration/WatermarkConfig";
import { IService, FailureFunc, SuccessFunc } from "./IService";
import { ItemHandlerImageLoaderService } from "./ItemHandlerImageLoaderService";
import { IDesignAtomsApiClient } from "./IDesignAtomsApiClient";
import { IPreviewColorSettings } from "./IPreviewColorSettings";
export declare class Service implements IService {
imageLoaderService: ItemHandlerImageLoaderService;
private readonly _designAtomsApiClient;
private _multiCallEnabled;
private _nextMultiCallRequest;
constructor(designAtomsApiClient: IDesignAtomsApiClient);
get multiCallEnabled(): boolean;
set multiCallEnabled(value: boolean);
get multiCallStarted(): boolean;
beginMultiCall(): void;
endMultiCall(requestImage?: boolean): Promise<boolean>;
UpdateImageItemHandler(canvasData: string, itemHandlerData: string, itemData: string, colorSettings: IPreviewColorSettings, actualSize: boolean, preserveAspectRatio: boolean, url: boolean, resolve: SuccessFunc, failure: FailureFunc): void;
UpdateBarcodeItemHandler(canvasData: string, itemHandlerData: string, itemData: string, colorSettings: IPreviewColorSettings, resolve: SuccessFunc, failure: FailureFunc): void;
UpdateBoundedTextItemHandler(canvasData: string, itemHandlerData: string, itemData: string, colorSettings: IPreviewColorSettings, resolve: SuccessFunc, failure: FailureFunc): void;
UpdatePathBoundedTextItemHandler(canvasData: string, itemHandlerData: string, itemData: string, colorSettings: IPreviewColorSettings, resolve: SuccessFunc, failure: FailureFunc): void;
UpdatePlainTextItemHandler(canvasData: string, itemHandlerData: string, itemData: string, colorSettings: IPreviewColorSettings, success: SuccessFunc, failure: FailureFunc): void;
UpdateAutoScaledTextItemHandler(canvasData: string, itemHandlerData: string, itemData: string, colorSettings: IPreviewColorSettings, resolve: SuccessFunc, failure: FailureFunc): void;
UpdateArchedTextItemHandler(canvasData: string, itemHandlerData: string, itemData: string, colorSettings: IPreviewColorSettings, resolve: SuccessFunc, failure: FailureFunc): void;
UpdateCurvedTextItemHandler(canvasData: string, itemHandlerData: string, itemData: string, colorSettings: IPreviewColorSettings, resolve: SuccessFunc, failure: FailureFunc): void;
UpdateByColorData(canvasData: any, colorData: any, success: any, failure: any): void;
UpdateByRectangleItemHandlerData(canvasData: string, itemHandlerData: string, itemData: RectangleItem, colorSettings: IPreviewColorSettings, resolve: SuccessFunc, failure: FailureFunc): void;
UpdateShapeItemHandler(canvasData: any, itemHandlerData: any, itemData: ShapeItem, colorSettings: IPreviewColorSettings, success: any, failure: any): void;
GetImageSize(imageId: any, pageIndex: any, success: any, failure: any): void;
getWatermarkItemsAsync(width: number, height: number, watermarkConfig: WatermarkConfig): Promise<any>;
getWatermarkItems(width: number, height: number, watermarkConfig: WatermarkConfig, resolve: SuccessFunc, failure: FailureFunc): void;
sendRequest(methodName: any, data: any, resolve: SuccessFunc, failure: FailureFunc, returnRawResponse?: boolean): void;
private _updateShapeItemHandler;
private _updateByColorData;
private _updateBoundedTextItemHandler;
private _updatePlainTextItemHandler;
private _getImageSize;
private _callUpdateItemHandler;
}