UNPKG

@aurigma/design-atoms-model

Version:

Design Atoms is a part of Customer's Canvas SDK which allows for manipulating individual design elements through your code.

51 lines (50 loc) 1.76 kB
import { ImageItem } from "./Items"; import { RgbColor } from "../Colors"; export declare abstract class ContainerVisualization { abstract type: string; protected _copy(source: ContainerVisualization, destination: ContainerVisualization): void; abstract clone(): ContainerVisualization; abstract toJSON(): object; } export declare class ColorContainerVisualization extends ContainerVisualization { static type: string; readonly type: string; color: RgbColor; opacity: number; enableGlareEffect: boolean; protected _copy(source: ColorContainerVisualization, destination: ColorContainerVisualization): void; toJSON(): { type: string; color: import("../Colors").IRgbColor; opacity: number; enableGlareEffect: boolean; }; clone(): ColorContainerVisualization; } export declare class TextureContainerVisualization extends ContainerVisualization { static type: string; readonly type: string; textureName: string; opacity: number; enableGlareEffect: boolean; textureSource: ImageItem.ImageSource; protected _copy(source: TextureContainerVisualization, destination: TextureContainerVisualization): void; toJSON(): { type: string; textureSource: { id: string; width: number; height: number; isVector: boolean; pageIndex: number; url: string; actualSize: boolean; saveAspectRatio: boolean; origin: ImageItem.ImageSource.Origin; }; textureName: string; opacity: number; enableGlareEffect: boolean; }; clone(): TextureContainerVisualization; }