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.

276 lines (275 loc) 24.2 kB
import { History } from "../History"; import { ISwitchToSurfaceParams, IGetNextSurfaceCmdName, SurfaceSwitchCommand } from "../Services/SurfaceManager"; import { IRotateProductCmdArgs } from "./ProductCommand/RotateProductCommand"; import { IChangeBgArgs } from "./ProductCommand/ChangeBackgroundCommand"; import { IAddItemsCommandArgs } from "./SurfaceCommands/AddItemsCommand"; import { IDeleteItemsCommandArgs } from "./ItemsCommands/DeleteItemsCommand"; import { ISelectItemsCommandArgs } from "./SelectionCommand/SelectItemsCommand"; import { ICloneItemsCommandArgs } from "./ItemsCommands/CloneItemsCommand"; import { Surface } from "@aurigma/design-atoms-model/Product"; import { BaseTextItem, GroupItem, Item, LayoutItem, PlaceholderItem, PlainTextItem } from "@aurigma/design-atoms-model/Product/Items"; import { IApplyProductThemeCmdArgs } from "./ProductCommand/ApplyProductThemeCommand"; import { IAddContentCommandArgs } from "./ItemsCommands/AddContentCommand"; import { IAlignItemsCommandArgs } from "./ItemsCommands/AlignItemsCommand"; import { IGroupAlignCommandArgs } from "./ItemsCommands/GroupAlignCommand"; import { IBringItemsCommandArgs } from "./ItemsCommands/BringItemsCommand"; import { IMoveItemCommandArgs } from "./ItemsCommands/MoveItemCommand"; import { IDistributeItemsCommandArgs } from "./ItemsCommands/DistributeItemsCommand"; import { HistoryUpdateMode } from "./ModelUpdateCommand"; import { ProductHandler } from "../Services/ProductHandler"; import { ProductThemeManager } from "../Services/ProductTheme/ProductThemeManager"; import { VariableItemHelper } from "../Services/VariableItemHelper"; import { EventManager } from "../Services/EventManager"; import { Canvas } from "../Canvas"; import { IViewerConfiguration } from "../Viewer/Interfaces"; import { ICreateItemCommandArgs } from "./ItemsCommands/CreateItemCommand"; import { ItemsDataApplier } from "../Services/ItemsDataApplier"; import { IEditItemsCommandArgs } from "./ItemsCommands/EditItemsCommand"; import { ISetImageMetadataCommandArgs } from "./ItemsCommands/SetImageMetadataCommand"; import { IPlaceholderContentScaleCommandArgs } from "./ItemsCommands/PlaceholderContentScaleCommand"; import { IPlaceholderContentResetCommandArgs } from "./ItemsCommands/PlaceholderContentResetCommand"; import { IChangeBarcodeFormatCommandArgs } from "./ItemsCommands/ChangeBarcodeFormatCommand"; import { IChangeColumnCountCommandArgs } from "./ItemsCommands/ChangeColumnCountCommand"; import { IPlaceholderContentRotateCommandArgs } from "./ItemsCommands/PlaceholderContentRotateCommand"; import { IInsertItemsIntoAreaCommandArgs } from "./ItemsCommands/InsertItemsIntoAreaCommand"; import { IChangeLayoutCommandArgs } from "./ItemsCommands/ChangeLayoutCommand"; import { IGroupItemsCommandArgs } from "./ItemsCommands/GroupItemsCommand"; import { IUngroupItemsCommandArgs } from "./ItemsCommands/UngroupItemsCommand"; import { IReplaceGroupItemContentCommandArgs } from "./ItemsCommands/ReplaceGroupItemContentCommand"; import { IChangeClipartItemColorArgs } from "./ItemsCommands/ChangeClipartItemColor"; import { IFillPlaceholdersCommandArgs } from "./ProductCommand/FillPlaceholdersCommand"; import { IResizeArgs, IExternalResizeArgs } from "./ProductCommand/ResizeCommand"; import { ITranslateItemCommandArgs, IExternalTranslateItemCommandArgs } from "./ItemsCommands/TranslateItemsCommand"; import { IAlignIntoGroupCommandArgs } from './ItemsCommands/AlignIntoGroupCommand'; import { IConvertGroupIntoLayoutArgs } from "./ItemsCommands/ConvertGroupIntoLayoutCommand"; import { IConvertLayoutIntoGroupArgs } from "./ItemsCommands/ConvertLayoutIntoGroupCommand"; import { ISetImageItemCommandArgs } from "./ItemsCommands/SetImageItemCommand"; import { IConvertItemToPlaceholderCommandArgs } from "./ItemsCommands/ConvertItemToPlaceholderCommand"; import { IConvertPlaceholderToItemCommandArgs } from "./ItemsCommands/ConvertPlaceholderToItemCommand"; import { ISetBleedCommandArgs } from "./SurfaceCommands/SetBleedCommand"; import { IZoomToItemsCommandArgs } from "./ZoomCommands/ZoomToItemsCommand"; import { IZoomToSafetyLineCommandArgs } from "./ZoomCommands/ZoomToSafetyLineCommand"; import { IPlaceItemsToAreaCommandArgs } from "./ItemsCommands/PlaceItemsToAreaCommand"; import { IFixUnsupportedTextCommandArgs } from "./ItemsCommands/FixUnsupportedTextCommand"; import { IConvertTextItemCommandArgs } from "./ItemsCommands/ConvertTextItemCommand"; import { ISelectItemsByRectArgs } from "./SelectionCommand/SelectItemsByRect"; import { ITransformItemsCommandArgs } from "./ItemsCommands/TransformCommands/TransformItemsCommand"; import { IReplaceItemCommandArgs } from "./ItemsCommands/ReplaceItemsCommand"; import { ISetSlugCommandArgs } from "./SurfaceCommands/SetSlugCommand"; import { IEditPlaceholderCommandArgs } from "./ItemsCommands/EditPlaceholderCommand"; import { IRotateItemsCommandArgs } from "./ItemsCommands/TransformCommands/RotateItemsCommand"; import { INewTranslateItemsCommandArgs } from "./ItemsCommands/TransformCommands/NewTranslateItemsCommand"; import { IResizeItemsCommandArgs } from "./ItemsCommands/TransformCommands/ResizeItemsCommand"; import { IMoveViewportCommandArgs } from "./ViewerCommands/MoveViewportCommand"; import { ISetZoomCommandArgs } from "./ZoomCommands/SetZoomCommand"; export declare class CommandManager implements ICommandManager, IExternalCommandManager { private _history; private _productHandler; private _productThemeManager; private _variableItemHelper; private _eventManager; private _canvas; private _itemsDataApplier; private _surfaceManager; configuration: IViewerConfiguration; constructor(_history: History, _productHandler: ProductHandler, _productThemeManager: ProductThemeManager, _variableItemHelper: VariableItemHelper, _eventManager: EventManager, _canvas: Canvas, _itemsDataApplier: ItemsDataApplier); private get _product(); execute(name: SurfaceSwitchCommand.switchToSurface, args: ISwitchToSurfaceParams): Promise<void>; execute(name: SurfaceSwitchCommand.getNextSurface, args?: IGetNextSurfaceCmdName): Promise<Surface>; execute(name: SurfaceSwitchCommand.switchToNextSurface): Promise<void>; execute(name: SurfaceSwitchCommand.switchSurfaceForward): Promise<void>; execute(name: SurfaceSwitchCommand.switchSurfaceBackward): Promise<void>; execute(name: ProductCommand.rotateProduct, args: IRotateProductCmdArgs, historyUpdateMode?: HistoryUpdateMode): Promise<number>; execute(name: ProductCommand.replaceInterpolationPlaceholders, historyUpdateMode?: HistoryUpdateMode): Promise<BaseTextItem[]>; execute(name: ProductCommand.changeBackground, args: IChangeBgArgs, historyUpdateMode?: HistoryUpdateMode): Promise<Item[]>; execute(name: ProductCommand.fillPlaceholders, args: IFillPlaceholdersCommandArgs, historyUpdateMode?: HistoryUpdateMode): Promise<Item[]>; execute(name: ProductCommand.applyProductTheme, args: IApplyProductThemeCmdArgs, historyUpdateMode?: HistoryUpdateMode): Promise<void>; execute(name: ProductCommand.resize, args: IResizeArgs | IExternalResizeArgs, historyUpdateMode?: HistoryUpdateMode): Promise<void>; execute(name: SurfaceCommand.addItems, args: IAddItemsCommandArgs, historyUpdateMode?: HistoryUpdateMode): Promise<void>; execute(name: SurfaceCommand.setBleed, args: ISetBleedCommandArgs, historyUpdateMode?: HistoryUpdateMode): Promise<void>; execute(name: SurfaceCommand.setSlug, args: ISetSlugCommandArgs, historyUpdateMode?: HistoryUpdateMode): Promise<void>; execute(name: ItemsCommand.deleteItems, args: IDeleteItemsCommandArgs, historyUpdateMode?: HistoryUpdateMode): Promise<void>; execute(name: ItemsCommand.cloneItems, args: ICloneItemsCommandArgs, historyUpdateMode?: HistoryUpdateMode): Promise<void>; execute(name: ItemsCommand.addContent, args: IAddContentCommandArgs, historyUpdateMode?: HistoryUpdateMode): Promise<void>; execute(name: ItemsCommand.alignItems, args: IAlignItemsCommandArgs, historyUpdateMode?: HistoryUpdateMode): Promise<void>; execute(name: ItemsCommand.groupAlign, args: IGroupAlignCommandArgs, historyUpdateMode?: HistoryUpdateMode): Promise<void>; execute(name: ItemsCommand.alignIntoGroup, args: IAlignIntoGroupCommandArgs, historyUpdateMode?: HistoryUpdateMode): Promise<void>; execute(name: ItemsCommand.bringItems, args: IBringItemsCommandArgs, historyUpdateMode?: HistoryUpdateMode): Promise<void>; execute(name: ItemsCommand.moveItem, args: IMoveItemCommandArgs, historyUpdateMode?: HistoryUpdateMode): Promise<void>; execute(name: ItemsCommand.createItem, args: ICreateItemCommandArgs, historyUpdateMode?: HistoryUpdateMode): Promise<Item>; execute(name: ItemsCommand.editItems, args: IEditItemsCommandArgs, historyUpdateMode?: HistoryUpdateMode): Promise<void>; execute(name: ItemsCommand.setImageMetadata, args: ISetImageMetadataCommandArgs, historyUpdateMode?: HistoryUpdateMode): Promise<void>; execute(name: ItemsCommand.setImageItem, args: ISetImageItemCommandArgs, historyUpdateMode?: HistoryUpdateMode): Promise<void>; execute(name: ItemsCommand.placeholderContentScale, args: IPlaceholderContentScaleCommandArgs, historyUpdateMode?: HistoryUpdateMode): Promise<void>; execute(name: ItemsCommand.placeholderContentReset, args?: IPlaceholderContentResetCommandArgs, historyUpdateMode?: HistoryUpdateMode): Promise<void>; execute(name: ItemsCommand.changeBarcodeFormat, args: IChangeBarcodeFormatCommandArgs, historyUpdateMode?: HistoryUpdateMode): Promise<void>; execute(name: ItemsCommand.changeColumnCount, args: IChangeColumnCountCommandArgs, historyUpdateMode?: HistoryUpdateMode): Promise<void>; execute(name: ItemsCommand.placeholderContentRotate, args: IPlaceholderContentRotateCommandArgs, historyUpdateMode?: HistoryUpdateMode): Promise<void>; execute(name: ItemsCommand.insertItemsIntoArea, args: IInsertItemsIntoAreaCommandArgs, historyUpdateMode?: HistoryUpdateMode): Promise<void>; execute(name: ItemsCommand.changeLayout, args: IChangeLayoutCommandArgs, historyUpdateMode?: HistoryUpdateMode): Promise<void>; execute(name: ItemsCommand.groupItems, args: IGroupItemsCommandArgs, historyUpdateMode?: HistoryUpdateMode): Promise<void>; execute(name: ItemsCommand.ungroupItems, args: IUngroupItemsCommandArgs, historyUpdateMode?: HistoryUpdateMode): Promise<void>; execute(name: ItemsCommand.replaceGroupItemContent, args: IReplaceGroupItemContentCommandArgs, historyUpdateMode?: HistoryUpdateMode): Promise<void>; execute(name: ItemsCommand.changeClipartItemColor, args: IChangeClipartItemColorArgs, historyUpdateMode?: HistoryUpdateMode): Promise<void>; execute(name: ItemsCommand.translateItems, args: ITranslateItemCommandArgs | IExternalTranslateItemCommandArgs, historyUpdateMode?: HistoryUpdateMode): Promise<void>; execute(name: ItemsCommand.convertGroupIntoLayout, args: IConvertGroupIntoLayoutArgs, historyUpdateMode?: HistoryUpdateMode): Promise<LayoutItem[]>; execute(name: ItemsCommand.convertLayoutIntoGroup, args: IConvertLayoutIntoGroupArgs, historyUpdateMode?: HistoryUpdateMode): Promise<GroupItem[]>; execute(name: ItemsCommand.convertItemToPlaceholder, args: IConvertItemToPlaceholderCommandArgs, historyUpdateMode?: HistoryUpdateMode): Promise<PlaceholderItem>; execute(name: ItemsCommand.convertPlaceholderToItem, args: IConvertPlaceholderToItemCommandArgs, historyUpdateMode?: HistoryUpdateMode): Promise<Item>; execute(name: ItemsCommand.placeItemsToArea, args: IPlaceItemsToAreaCommandArgs, historyUpdateMode?: HistoryUpdateMode): Promise<void>; execute(name: ItemsCommand.convertTextItem, args: IConvertTextItemCommandArgs, historyUpdateMode?: HistoryUpdateMode): Promise<PlainTextItem>; execute(name: ItemsCommand.transformItems, args: ITransformItemsCommandArgs, historyUpdateMode?: HistoryUpdateMode): Promise<void>; execute(name: ItemsCommand.rotateItems, args: IRotateItemsCommandArgs, historyUpdateMode?: HistoryUpdateMode): Promise<void>; execute(name: ItemsCommand.fixUnsupportedText, args: IFixUnsupportedTextCommandArgs, historyUpdateMode?: HistoryUpdateMode): Promise<BaseTextItem>; execute(name: ItemsCommand.replaceItemCommand, args: IReplaceItemCommandArgs, historyUpdateMode?: HistoryUpdateMode): Promise<void>; execute(name: ItemsCommand.newTranslateItems, args: INewTranslateItemsCommandArgs, historyUpdateMode?: HistoryUpdateMode): Promise<void>; execute(name: ItemsCommand.resizeItems, args: IResizeItemsCommandArgs, historyUpdateMode?: HistoryUpdateMode): Promise<void>; execute(name: ItemsCommand.editPlaceholder, args: IEditPlaceholderCommandArgs): Promise<void>; execute(name: ItemsCommand.distributeItems, args: IDistributeItemsCommandArgs, historyUpdateMode?: HistoryUpdateMode): Promise<void>; execute(name: SelectionCommand.selectItems, args: ISelectItemsCommandArgs): Promise<void>; execute(name: SelectionCommand.selectFirst): Promise<void>; execute(name: SelectionCommand.clearSelection): Promise<void>; execute(name: SelectionCommand.selectItemsByRect, args: ISelectItemsByRectArgs): Promise<void>; execute(name: SelectionCommand.selectAll): Promise<void>; execute(name: ZoomCommand.zoomToItems, args: IZoomToItemsCommandArgs): Promise<void>; execute(name: ZoomCommand.zoomToSafetyLine, args: IZoomToSafetyLineCommandArgs): Promise<void>; execute(name: ZoomCommand.zoomToSelection): Promise<void>; execute(name: ZoomCommand.setZoom, args: ISetZoomCommandArgs): Promise<void>; execute(name: ViewerCommand.moveViewPort, args: IMoveViewportCommandArgs): Promise<void>; protected _log(name: string, args?: any): void; } export declare enum ProductCommand { rotateProduct = "rotateProduct", replaceInterpolationPlaceholders = "replaceInterpolationPlaceholders", changeBackground = "changeBackground", applyProductTheme = "applyProductTheme", fillPlaceholders = "fillPlaceholders", resize = "resize" } export declare enum SurfaceCommand { addItems = "addItems", setBleed = "setBleed", setSlug = "setSlug" } export declare enum ItemsCommand { deleteItems = "deleteItems", cloneItems = "cloneItems", addContent = "addContent", alignItems = "alignItems", alignIntoGroup = "alignIntoGroup", groupAlign = "groupAlign", bringItems = "bringItems", moveItem = "moveItem", createItem = "createItem", editItems = "editItems", setImageMetadata = "setImageMetadata", setImageItem = "setImageItem", placeholderContentScale = "placeholderContentScale", placeholderContentReset = "placeholderContentReset", placeholderContentRotate = "placeholderContentRotate", changeBarcodeFormat = "changeBarcodeFormat", changeColumnCount = "changeColumnCount", insertItemsIntoArea = "insertItemsIntoArea", changeLayout = "changeLayout", groupItems = "groupItems", ungroupItems = "ungroupItems", replaceGroupItemContent = "replaceGroupItemContent", changeClipartItemColor = "changeClipartItemColor", convertGroupIntoLayout = "convertGroupIntoLayout", convertLayoutIntoGroup = "convertLayoutIntoGroup", translateItems = "translateItems", convertItemToPlaceholder = "itemToPlaceholder", convertPlaceholderToItem = "placeholderToItem", placeItemsToArea = "placeItemsToArea", convertTextItem = "convertTextItem", transformItems = "transformItems", rotateItems = "rotateItems", fixUnsupportedText = "fixUnsupportedText", replaceItemCommand = "replaceItemCommand", editPlaceholder = "editPlaceholder", distributeItems = "distributeItems", newTranslateItems = "newTranslateItems", resizeItems = "resizeItems" } export declare enum SelectionCommand { clearSelection = "clearSelection", selectFirst = "selectFirst", selectItems = "selectItems", selectItemsByRect = "selectItemsByRect", selectAll = "selectAll" } export declare enum ZoomCommand { zoomToItems = "zoomToItems", zoomToSafetyLine = "zoomToSafetyLine", zoomToSelection = "zoomToSelection", setZoom = "setZoom" } export declare enum ViewerCommand { moveViewPort = "moveViewPort" } export interface ICommandManager { execute?(name: SurfaceSwitchCommand.switchToSurface, args: ISwitchToSurfaceParams): Promise<void>; execute?(name: SurfaceSwitchCommand.getNextSurface, args?: IGetNextSurfaceCmdName): Promise<Surface>; execute?(name: SurfaceSwitchCommand.switchToNextSurface): Promise<void>; execute?(name: SurfaceSwitchCommand.switchSurfaceForward): Promise<void>; execute?(name: SurfaceSwitchCommand.switchSurfaceBackward): Promise<void>; execute?(name: ProductCommand.rotateProduct, args: IRotateProductCmdArgs, historyUpdateMode?: HistoryUpdateMode): Promise<number>; execute?(name: ProductCommand.replaceInterpolationPlaceholders, historyUpdateMode?: HistoryUpdateMode): Promise<BaseTextItem[]>; execute?(name: ProductCommand.changeBackground, args: IChangeBgArgs, historyUpdateMode?: HistoryUpdateMode): Promise<Item[]>; execute?(name: ProductCommand.applyProductTheme, args: IApplyProductThemeCmdArgs, historyUpdateMode?: HistoryUpdateMode): any; execute?(name: ProductCommand.resize, args: IResizeArgs, historyUpdateMode?: HistoryUpdateMode): any; execute?(name: SurfaceCommand.addItems, args: IAddItemsCommandArgs, historyUpdateMode?: HistoryUpdateMode): Promise<void>; execute?(name: SurfaceCommand.setBleed, args: ISetBleedCommandArgs, historyUpdateMode?: HistoryUpdateMode): Promise<void>; execute?(name: SurfaceCommand.setSlug, args: ISetSlugCommandArgs, historyUpdateMode?: HistoryUpdateMode): Promise<void>; execute?(name: ItemsCommand.deleteItems, args: IDeleteItemsCommandArgs, historyUpdateMode?: HistoryUpdateMode): Promise<void>; execute?(name: ItemsCommand.cloneItems, args: ICloneItemsCommandArgs, historyUpdateMode?: HistoryUpdateMode): Promise<void>; execute?(name: ItemsCommand.addContent, args: IAddContentCommandArgs, historyUpdateMode?: HistoryUpdateMode): Promise<void>; execute?(name: ItemsCommand.alignItems, args: IAlignItemsCommandArgs, historyUpdateMode?: HistoryUpdateMode): Promise<void>; execute?(name: ItemsCommand.alignIntoGroup, args: IAlignIntoGroupCommandArgs, historyUpdateMode?: HistoryUpdateMode): Promise<void>; execute?(name: ItemsCommand.groupAlign, args: IGroupAlignCommandArgs, historyUpdateMode?: HistoryUpdateMode): Promise<void>; execute?(name: ItemsCommand.bringItems, args: IBringItemsCommandArgs, historyUpdateMode?: HistoryUpdateMode): Promise<void>; execute?(name: ItemsCommand.moveItem, args: IMoveItemCommandArgs, historyUpdateMode?: HistoryUpdateMode): Promise<void>; execute?(name: ItemsCommand.createItem, args: ICreateItemCommandArgs, historyUpdateMode?: HistoryUpdateMode): Promise<Item>; execute?(name: ItemsCommand.editItems, args: IEditItemsCommandArgs, historyUpdateMode?: HistoryUpdateMode): Promise<void>; execute?(name: ItemsCommand.setImageMetadata, args: ISetImageMetadataCommandArgs, historyUpdateMode?: HistoryUpdateMode): Promise<void>; execute?(name: ItemsCommand.setImageItem, args: ISetImageItemCommandArgs, historyUpdateMode?: HistoryUpdateMode): Promise<void>; execute?(name: ItemsCommand.placeholderContentScale, args: IPlaceholderContentScaleCommandArgs, historyUpdateMode?: HistoryUpdateMode): Promise<void>; execute?(name: ItemsCommand.placeholderContentReset, args?: IPlaceholderContentResetCommandArgs, historyUpdateMode?: HistoryUpdateMode): Promise<void>; execute?(name: ItemsCommand.changeBarcodeFormat, args: IChangeBarcodeFormatCommandArgs, historyUpdateMode?: HistoryUpdateMode): Promise<void>; execute?(name: ItemsCommand.changeColumnCount, args: IChangeColumnCountCommandArgs, historyUpdateMode?: HistoryUpdateMode): Promise<void>; execute?(name: ItemsCommand.placeholderContentRotate, args: IPlaceholderContentRotateCommandArgs, historyUpdateMode?: HistoryUpdateMode): Promise<void>; execute?(name: ItemsCommand.insertItemsIntoArea, args: IInsertItemsIntoAreaCommandArgs, historyUpdateMode?: HistoryUpdateMode): Promise<void>; execute?(name: ItemsCommand.changeLayout, args: IChangeLayoutCommandArgs, historyUpdateMode?: HistoryUpdateMode): Promise<void>; execute?(name: ItemsCommand.groupItems, args: IGroupItemsCommandArgs, historyUpdateMode?: HistoryUpdateMode): Promise<void>; execute?(name: ItemsCommand.ungroupItems, args: IUngroupItemsCommandArgs, historyUpdateMode?: HistoryUpdateMode): Promise<void>; execute?(name: ItemsCommand.replaceGroupItemContent, args: IReplaceGroupItemContentCommandArgs, historyUpdateMode?: HistoryUpdateMode): Promise<void>; execute?(name: ItemsCommand.convertGroupIntoLayout, args: IConvertGroupIntoLayoutArgs, historyUpdateMode?: HistoryUpdateMode): Promise<LayoutItem[]>; execute?(name: ItemsCommand.convertLayoutIntoGroup, args: IConvertLayoutIntoGroupArgs, historyUpdateMode?: HistoryUpdateMode): Promise<GroupItem[]>; execute?(name: ItemsCommand.translateItems, args: ITranslateItemCommandArgs, historyUpdateMode?: HistoryUpdateMode): Promise<void>; execute?(name: ItemsCommand.convertItemToPlaceholder, args: IConvertItemToPlaceholderCommandArgs, historyUpdateMode?: HistoryUpdateMode): Promise<PlaceholderItem>; execute?(name: ItemsCommand.convertPlaceholderToItem, args: IConvertPlaceholderToItemCommandArgs, historyUpdateMode?: HistoryUpdateMode): Promise<Item>; execute?(name: ItemsCommand.placeItemsToArea, args: IPlaceItemsToAreaCommandArgs, historyUpdateMode?: HistoryUpdateMode): Promise<void>; execute?(name: ItemsCommand.convertTextItem, args: IConvertTextItemCommandArgs, historyUpdateMode?: HistoryUpdateMode): Promise<PlainTextItem>; execute?(name: ItemsCommand.transformItems, args: ITransformItemsCommandArgs, historyUpdateMode?: HistoryUpdateMode): Promise<void>; execute?(name: ItemsCommand.rotateItems, args: IRotateItemsCommandArgs, historyUpdateMode?: HistoryUpdateMode): Promise<void>; execute?(name: ItemsCommand.fixUnsupportedText, args: IFixUnsupportedTextCommandArgs, historyUpdateMode?: HistoryUpdateMode): Promise<BaseTextItem>; execute?(name: ItemsCommand.replaceItemCommand, args: IReplaceItemCommandArgs, historyUpdateMode?: HistoryUpdateMode): Promise<void>; execute?(name: ItemsCommand.newTranslateItems, args: INewTranslateItemsCommandArgs, historyUpdateMode?: HistoryUpdateMode): Promise<void>; execute?(name: ItemsCommand.resizeItems, args: IResizeItemsCommandArgs, historyUpdateMode?: HistoryUpdateMode): Promise<void>; execute?(name: ItemsCommand.editPlaceholder, args: IEditPlaceholderCommandArgs): Promise<void>; execute?(name: ItemsCommand.distributeItems, args: IDistributeItemsCommandArgs, historyUpdateMode?: HistoryUpdateMode): Promise<void>; execute?(name: SelectionCommand.selectItems, args: ISelectItemsCommandArgs): Promise<void>; execute?(name: SelectionCommand.selectFirst): Promise<void>; execute?(name: SelectionCommand.clearSelection): Promise<void>; execute?(name: SelectionCommand.selectItemsByRect, args: ISelectItemsByRectArgs): Promise<void>; execute?(name: SelectionCommand.selectAll): Promise<void>; execute?(name: ZoomCommand.zoomToItems, args: IZoomToItemsCommandArgs): any; execute?(name: ZoomCommand.zoomToSafetyLine, args: IZoomToSafetyLineCommandArgs): any; execute?(name: ZoomCommand.zoomToSelection): any; execute?(name: ZoomCommand.setZoom, args: ISetZoomCommandArgs): any; execute?(name: ViewerCommand.moveViewPort, args: IMoveViewportCommandArgs): any; } export interface IExternalCommandManager { execute?(name: ItemsCommand.translateItems, args: IExternalTranslateItemCommandArgs, historyUpdateMode?: HistoryUpdateMode): Promise<void>; execute?(name: ProductCommand.resize, args: IExternalResizeArgs, historyUpdateMode?: HistoryUpdateMode): any; }