@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
TypeScript
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;
}