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.

49 lines (48 loc) 2.31 kB
import { ContentItemHandler } from "./ContentItemHandler"; import { BarcodeItem } from "@aurigma/design-atoms-model/Product/Items"; import { BarcodeHandlerData } from "./BarcodeHandlerData"; import * as TextWhizz from "@aurigma/text-whizz/TextWhizzJS"; import { IPermissions } from "../Permission"; import { IListenableColorPreviewService } from "../Services/IColorPreviewService"; import { IDesignAtomsApiClient } from "../Services/IDesignAtomsApiClient"; export declare class BarcodeItemHandler extends ContentItemHandler { private readonly _stubImageContainer; private _currentFileId; private _stubTextImageFileId; private _errorTextImageFileId; private _errorMessage; private _maxImageSize; private _fallbackFileId; static readonly typeName = "BarcodeItemHandler"; constructor(item?: BarcodeItem, textWhizz?: typeof TextWhizz, apiClient?: IDesignAtomsApiClient, colorPreviewService?: IListenableColorPreviewService); get item(): BarcodeItem; set item(item: BarcodeItem); get currentFileId(): string; set currentFileId(value: string); get stubTextImageFileId(): string; set stubTextImageFileId(value: string); get errorTextImageFileId(): string; set errorTextImageFileId(value: string); get errorMessage(): string; set errorMessage(value: string); quickUpdate(): void; drawItemHandler(itemHandlerCtx: CanvasRenderingContext2D): void; onResized(): boolean; dispose(): void; protected _isReady(): boolean; protected _updateImpl(beforeUpdate?: Function, afterUpdate?: Function): Promise<void>; protected _createDataInstance(handler?: BarcodeItemHandler): BarcodeHandlerData; protected _onItemPropertyChanged(sender: BarcodeItem, propertyName: string): void; protected _getDefaultPermissions(): IPermissions; protected _createImageUrl(): string; protected _isLoadingImage(): boolean; protected _setIsLoadingImage(value: boolean): void; protected _updateImageUrl(): void; protected _updateStubImageUrl(): void; protected _onImageLoaded(e: any, target: any): void; private get _fileId(); private get _showStubImage(); private _createStubImageUrl; private _onStubImageLoaded; private _isSquareBarcodeFormat; }