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.

40 lines (39 loc) 3.63 kB
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; }