Class ProductPreviewRenderer
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
Methods
dispose()
Declaration
Returns
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
waitUpdateAndExecute(surfaceIndex, callback)
Declaration
waitUpdateAndExecute(surfaceIndex: number, callback: () => void): Promise<void>;
Parameters
| Type |
Name |
Description |
| number |
surfaceIndex |
|
| () => void |
callback |
|
Returns
| Type |
Description |
| Promise<void> |
|