UNPKG

@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) 2.04 kB
import { IProductThemeConfig, IRenderingConfig } from "@aurigma/design-atoms-model"; import { IFloatingItemToolbarConfig } from "../../Services/FloatingToolbar/FloatingToolbarManager"; import { ISnapLinesConfiguration } from "../SnapLinesHandler"; import { ICanvasStyle } from "./ICanvasStyle"; import { IPrintZoneConfiguration } from "./IPrintZoneConfiguration"; import { IViewerMessagesConfig } from "./IViewerMessagesConfig"; import { IStubImagesConfig } from "./IStubImagesConfig"; import { GridConfig } from "./GridConfig"; import { IListConfiguration } from "./IListConfiguration"; import { IViolationServiceConfiguration } from "./IViolationServiceConfiguration"; import { ITextParams, TextEditorMode } from "./ITextParams"; import { IHandlersConfiguration } from "./IHandlersConfiguration"; import { IApiClientConfiguration } from "./IApiClientConfiguration"; import { ItemHandlerState } from "../../ItemHandlers/ItemHandlerState"; export interface IViewerConfiguration { stubImages?: IStubImagesConfig; renderingConfig?: IRenderingConfig; style: ICanvasStyle; grid: GridConfig; 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; surfaceShadowEnabled: boolean; mockupMarginWorkaroundEnabled: boolean; snapLines: ISnapLinesConfiguration; disableCustomScrollbarStyle: boolean; apiClientConfiguration: IApiClientConfiguration; curvedTextBaselineDrawStates?: ItemHandlerState[]; rotatedTextInPlaceEditEnabled?: boolean; inactiveContainerTransparencyEnabled?: boolean; inactiveContainerTransparencyLevel?: number; }