@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.
46 lines (45 loc) • 1.42 kB
TypeScript
import { IColor } from "../Colors";
import { IPdfMetadata } from "../Product";
import { IPdfFormat } from "../Product/Interfaces/IPdfFormat";
export interface IRenderingConfig {
defaultProofRendering: IProofImageRendering;
defaultHiResOutputRendering: IHiResOutputRendering;
hiResOutputToSeparateFiles: boolean;
perSurfacePartialConfigs: {
[surfaceName: string]: ISurfaceRendering;
};
}
export interface IProofImageRendering {
fileFormat: string;
safetyLinesEnabled: boolean;
cropSafetyLineName: string;
flipMode: string;
rotateMode: string;
spineAndFoldingLinesEnabled: boolean;
mockupEnabled: boolean;
showStubContent: boolean;
rgbColorProfileName: string;
}
export interface IHiResOutputRendering {
dpi: number;
fileFormat: string;
colorSpace: string;
backgroundColor: IColor;
compression: string;
jpegCompressionQuality: number;
flipMode: string;
rotateMode: string;
pdfMetadata: IPdfMetadata;
rgbColorProfileName: string;
cmykColorProfileName: string;
grayscaleColorProfileName: string;
destinationColorProfileName: string;
pdfFormat: IPdfFormat;
}
export interface ISurfaceRendering {
hiResOutputToSeparateFiles?: boolean;
proofImage?: IProofImageRendering;
hiResOutput?: {
[printAreaName: string]: IHiResOutputRendering;
};
}