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.

25 lines (24 loc) 1.29 kB
import { Container, Product } from "@aurigma/design-atoms-model"; import { IListenableColorPreviewService, Service, IDesignAtomsApiClient } from ".."; import { IViewerConfiguration } from "../../Viewer"; import { IPreviewContainersSourceFactory } from "./IPreviewContainersSource"; export declare class ProductPreviewRenderer { private readonly _product; private readonly _previewContainersSourceFactory; private readonly _surfaces; private readonly _zoom; private readonly _renderer; private readonly _designAtomsApiClient; private readonly _colorPreviewService; private readonly _service; private readonly _viewerConfiguration; private readonly _stubInactiveCanvas; constructor(product: Product, previewContainersSourceFactory: IPreviewContainersSourceFactory, designAtomsApiClient: IDesignAtomsApiClient, colorPreviewService: IListenableColorPreviewService, service: Service, viewerConfiguration: IViewerConfiguration); private get _margins(); private get _mul(); render(canvas: HTMLCanvasElement, surfaceIndex: number, containersFilter?: (container: Container) => boolean): void; waitUpdate(): Promise<void>; private _getLayersToDraw; private _updateSurfaces; private _createSurfaceCanvas; }