@aurigma/design-atoms
Version:
Design Atoms is a part of Customer's Canvas SDK which allows for manipulating individual design elements through your code.
94 lines (93 loc) • 2.64 kB
TypeScript
import { ICanvasDataSource } from "./ICanvasDataSource";
/**
* Represents a state of the canvas and allows for applying this state to the [[Canvas]] instance.
*/
export declare class CanvasData {
/**Layers */
L: any[];
/**Screen X Dpi */
XDpi: number;
/**Screen Y Dpi */
YDpi: number;
/**Target Dpi */
TDpi: number;
/**Zoom */
Z: number;
/**Workspace Width */
WW: number;
/**Workspace Height */
WH: number;
/**Resize Grip Color */
ReGC: string;
/**Rotation Grip Color */
RoGC: string;
/**Resize Grip Size */
ReGS: number;
/**Rotation Grip Size */
RoGS: number;
Tags: Object;
/**Selection Color */
SC: string;
/**Selection Width */
SW: number;
/**Resize Grip Line Color */
ReGLC: string;
/**Rotation Grip Line Color */
RoGLC: string;
/**Rotation Grip Line Length */
RoGLL: number;
/**Placeholder Button Group Css Class */
PBGCC: string;
/**Handle Button Css Class */
HBCC: string;
/**Done Button Css Class */
DBCC: string;
/**Quality Change Container Css Class */
QCCCC: string;
/**Quality Change Scale Bar Css Class */
QCSBCC: string;
/**Quality Bad To Warning Change Scale Bar Css Class */
QBTWCSBCC: string;
/**Quality Warning To Good Change Scale Bar Css Class */
QWTGCSBCC: string;
/**Quality Bad To Good Change Scale Bar Css Class */
QBTGCSBCC: string;
/**Quality No Animation Change Scale Bar Css Class */
QNACSBCC: string;
/**Quality Change Info Bar Css Class */
QCIBCC: string;
/**Violation Container Css Class */
VCCC: string;
/**ViolationWarning Button Css Class */
VBCC: string;
/**Good Violation Icon Css Class */
GVICC: string;
/**Warning Violation Icon Css Class */
WVICC: string;
/**Bad Violation Icon Css Class */
BVICC: string;
/**Big Button Group Css Class */
BBGCC: string;
/**Select Button Title */
SBT: string;
/**Handle Button Title */
HBT: string;
/**Done Button Title */
DBT: string;
/**Delete Button Title */
DLTBT: string;
/**Edit Button Title */
EBT: string;
/**Multiple Selection Enabled */
MSE: boolean;
/**Mouse Move Timeout */
MMT: number;
/**Disable Smoothing */
DS: boolean;
MinFontSize: number;
MaxFontSize: number;
MinLeading: number;
MaxLeading: number;
/** @internal */
constructor(canvasObject: ICanvasDataSource, forService: boolean, layerId: string);
}