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.

22 lines (21 loc) 1.22 kB
import { Color, RgbColor } from "@aurigma/design-atoms-model"; import { IListenableColorPreviewService, IPreviewLoadedEventArgs } from "./IColorPreviewService"; import { IDesignAtomsApiClient } from "./IDesignAtomsApiClient"; import { IRenderingConfigProvider } from "../IRenderingConfigProvider"; export declare class ColorPreviewService implements IListenableColorPreviewService { private readonly _previews; private readonly _previewLoadedEvents; private readonly _apiClient; private readonly _renderingConfigProvider; constructor(apiClient: IDesignAtomsApiClient, renderingConfigProvider: IRenderingConfigProvider); private get _colorSettings(); getPreviews(colors: Color[]): (RgbColor | null)[]; getPreviewsAsync(colors: Color[]): Promise<RgbColor[]>; getPreview(color: Color): RgbColor | null; getPreviewAsync(color: Color): Promise<RgbColor>; subscribeToPreviewLoaded(color: Color, listener: (args: IPreviewLoadedEventArgs) => any): void; unsubscribeFromPreviewLoaded(color: Color, listener: (args: IPreviewLoadedEventArgs) => any): void; private _getPreview; private _notifyPreviewLoaded; private _requestPreviewFromServer; }