ProductPreviewRenderer
Classes
ProductPreviewRenderer
Constructors
Constructor
new ProductPreviewRenderer(
product,
previewContainersSourceFactory,
designAtomsApiClient,
colorPreviewService,
service,
viewerConfigurationContext,
colorParser): ProductPreviewRenderer;
Parameters
| Parameter | Type |
|---|---|
product | Product |
previewContainersSourceFactory | IPreviewContainersSourceFactory |
designAtomsApiClient | IDesignAtomsApiClient |
colorPreviewService | IListenableColorPreviewService |
service | Service |
viewerConfigurationContext | IViewerConfigurationContext |
colorParser | IColorParser |
Returns
Methods
dispose()
dispose(): void;
Returns
void
render()
render(
canvas,
surfaceIndex,
containersFilter?,
previewSize?,
previewOffset?): void;
Parameters
| Parameter | Type |
|---|---|
canvas | HTMLCanvasElement |
surfaceIndex | number |
containersFilter? | (container) => boolean |
previewSize? | ISize |
previewOffset? | IPoint |
Returns
void
waitUpdateAndExecute()
waitUpdateAndExecute(surfaceIndex, callback): Promise<void>;
Parameters
| Parameter | Type |
|---|---|
surfaceIndex | number |
callback | () => void |
Returns
Promise<void>