@aurigma/design-atoms
Version:
Design Atoms is a part of Customer's Canvas SDK which allows for manipulating individual design elements through your code.
44 lines (43 loc) • 1.54 kB
TypeScript
import { LayerCollection } from "./LayerCollection";
import { Translations } from "./Viewer/Translations";
export interface ICanvasDataSource {
layers: LayerCollection;
targetDpi: number;
zoom: number;
workspaceWidth: number;
workspaceHeight: number;
resizeGripColor: string;
rotationGripColor: string;
resizeGripSize: number;
rotationGripSize: number;
tags: Object;
selectionColor: string;
selectionWidth: number;
resizeGripLineColor: string;
rotationGripLineColor: string;
rotationGripLineLength: number;
placeholderButtonGroupCssClass: string;
handleButtonCssClass: string;
doneButtonCssClass: string;
qualityChangeContainerCssClass: string;
qualityChangeScaleBarCssClass: string;
qualityBadToWarningChangeScaleBarCssClass: string;
qualityWarningToGoodChangeScaleBarCssClass: string;
qualityBadToGoodChangeScaleBarCssClass: string;
qualityNoAnimationChangeScaleBarCssClass: string;
qualityChangeInfoBarCssClass: string;
violationContainerCssClass: string;
violationWarningButtonCssClass: string;
goodViolationIconCssClass: string;
warningViolationIconCssClass: string;
badViolationIconCssClass: string;
bigButtonGroupCssClass: string;
translations: Translations;
multipleSelectionEnabled: boolean;
mouseMoveTimeout: number;
disableSmoothing: boolean;
minFontSize: number;
maxFontSize: number;
minLeading: number;
maxLeading: number;
}