@aurigma/design-atoms
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) • 2.26 kB
TypeScript
import { IProductThemeConfig, IRenderingConfig } from "@aurigma/design-atoms-model";
import { ISnapLinesConfiguration } from "./SnapLinesHandler";
import { IViewerConfiguration } from "./Interfaces";
import { GridConfig, IRangeParams, IRulersConfig, ITextParams, IViewerMessagesConfig, IStubImagesConfig, IStubImagesBarcodeConfig, IPrintZoneConfiguration, TextEditorMode, IHandlersConfiguration, IViolationServiceConfiguration, IListConfiguration, ICanvasStyle } from "./Interfaces";
import { IFloatingItemToolbarConfig } from "../Services/FloatingToolbar/FloatingToolbarManager";
import { IApiClientConfiguration } from "./Interfaces/IApiClientConfiguration";
import { ItemHandlerState } from "../ItemHandlers/ItemHandlerState";
export declare class ViewerConfiguration implements IViewerConfiguration {
renderingConfig?: IRenderingConfig;
style: ICanvasStyle;
stubImages: StubImagesConfig;
grid: GridConfig;
zoom: IRangeParams;
rulers: IRulersConfig;
snapLines: ISnapLinesConfiguration;
variableItemsMaskSymbol: string;
text: ITextParams;
productThemes: {
[name: string]: IProductThemeConfig;
};
historySize: number;
messages: IViewerMessagesConfig;
alignToSafetyLineName: string;
printZone: IPrintZoneConfiguration;
textEditor: TextEditorMode;
listSettings: IListConfiguration;
handlers: IHandlersConfiguration;
violationService: IViolationServiceConfiguration;
floatingToolbar: IFloatingItemToolbarConfig;
mockupMarginWorkaroundEnabled: boolean;
surfaceShadowEnabled: boolean;
disableCustomScrollbarStyle: boolean;
apiClientConfiguration: IApiClientConfiguration;
curvedTextBaselineDrawStates?: ItemHandlerState[];
rotatedTextInPlaceEditEnabled?: boolean;
scrollbarEnabled?: boolean;
inactiveContainerTransparencyEnabled: boolean;
inactiveContainerTransparencyLevel: number;
constructor(conf: IViewerConfiguration);
}
declare class StubImagesConfig implements IStubImagesConfig {
barcode?: StubImagesBarcodeConfig;
}
declare class StubImagesBarcodeConfig implements IStubImagesBarcodeConfig {
text: string;
errorText: string;
postScriptName: string;
}
export {};