@aurigma/design-atoms
Version:
Design Atoms is a part of Customer's Canvas SDK which allows for manipulating individual design elements through your code.
11 lines (10 loc) • 504 B
TypeScript
import { Container, Surface } from "@aurigma/design-atoms-model";
export interface IPreviewContainersSource {
getPreviewContainers(): Container[];
addPreviewContainersChanged(listener: (data: any) => any): void;
removePreviewContainersChanged(listener: (data: any) => any): void;
ensureUpdatedAndExecuteAsync(asyncCallback: () => Promise<void>): Promise<void>;
}
export interface IPreviewContainersSourceFactory {
create(sourceSurface: Surface): IPreviewContainersSource;
}