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.

15 lines (14 loc) 690 B
import { Color, RgbColor } from "@aurigma/design-atoms-model/Colors"; export interface IColorPreviewService { getPreview(color: Color): RgbColor | null; getPreviews(colors: Color[]): (RgbColor | null)[]; getPreviewAsync(color: Color): Promise<RgbColor>; getPreviewsAsync(colors: Color[]): Promise<RgbColor[]>; } export interface IListenableColorPreviewService extends IColorPreviewService { subscribeToPreviewLoaded(color: Color, listener: (args: IPreviewLoadedEventArgs) => any): void; unsubscribeFromPreviewLoaded(color: Color, listener: (args: IPreviewLoadedEventArgs) => any): void; } export interface IPreviewLoadedEventArgs { color: Color; }