@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.
50 lines (49 loc) • 1.5 kB
TypeScript
import { BaseTextItem } from "../Product/Items/BaseTextItem";
export interface IWatermarkTextConfig {
text?: string;
fontSettings?: BaseTextItem.FontSettings;
scale?: number;
opacity?: number;
}
export interface IWatermarkImageConfig {
name?: string;
storageId?: string;
staticStorageId?: string;
repeat?: boolean;
opacity?: number;
}
export interface IWatermarkVisibilityConfig {
canvas?: boolean;
proof?: boolean;
}
export interface IWatermarkConfig {
text?: IWatermarkTextConfig;
image?: IWatermarkImageConfig;
visibility?: IWatermarkVisibilityConfig;
}
export declare class WatermarkImageConfig implements IWatermarkImageConfig {
name?: string;
storageId?: string;
staticStorageId?: string;
repeat?: boolean;
opacity?: number;
clone(): WatermarkImageConfig;
}
export declare class WatermarkTextConfig implements IWatermarkTextConfig {
text?: string;
fontSettings?: BaseTextItem.FontSettings;
scale?: number;
opacity?: number;
clone(): WatermarkTextConfig;
}
export declare class WatermarkVisibilityConfig implements IWatermarkVisibilityConfig {
canvas?: boolean;
proof?: boolean;
clone(): WatermarkVisibilityConfig;
}
export declare class WatermarkConfig implements IWatermarkConfig {
text?: IWatermarkTextConfig;
image?: IWatermarkImageConfig;
visibility?: IWatermarkVisibilityConfig;
clone(): WatermarkConfig;
}