Back to Website
Show / Hide Table of Contents

Class ProductPreviewRenderer

Package: @aurigma/design-atoms

Constructors

(constructor)(product, previewContainersSourceFactory, designAtomsApiClient, colorPreviewService, service, viewerConfigurationContext, colorParser)

Constructs a new instance of the ProductPreviewRenderer class

Declaration
constructor(product: Product, previewContainersSourceFactory: IPreviewContainersSourceFactory, designAtomsApiClient: IDesignAtomsApiClient, colorPreviewService: IListenableColorPreviewService, service: Service, viewerConfigurationContext: IViewerConfigurationContext, colorParser: IColorParser);
Parameters
Type Name Description
Product product
IPreviewContainersSourceFactory previewContainersSourceFactory
IDesignAtomsApiClient designAtomsApiClient
IListenableColorPreviewService colorPreviewService
Service service
IViewerConfigurationContext viewerConfigurationContext
IColorParser colorParser

Methods

dispose()

Declaration
dispose(): void;
Returns
Type Description
void

render(canvas, surfaceIndex, containersFilter, previewSize, previewOffset)

Declaration
render(canvas: HTMLCanvasElement, surfaceIndex: number, containersFilter?: (container: Container) => boolean, previewSize?: ISize, previewOffset?: IPoint): void;
Parameters
Type Name Description
HTMLCanvasElement canvas
number surfaceIndex
(container: Container) => boolean containersFilter
ISize previewSize
IPoint previewOffset
Returns
Type Description
void

waitUpdateAndExecute(surfaceIndex, callback)

Declaration
waitUpdateAndExecute(surfaceIndex: number, callback: () => void): Promise<void>;
Parameters
Type Name Description
number surfaceIndex
() => void callback
Returns
Type Description
Promise<void>
Was this page helpful?
Thanks for your feedback!
Back to top Copyright © 2001–2025 Aurigma, Inc. All rights reserved.
Loading...
    Thank for your vote
    Your opinion is important to us. To provide details, send feedback.
    Send feedback