UNPKG

@aurigma/design-atoms-interfaces

Version:

70 lines (69 loc) 10.2 kB
import { HistoryUpdateMode } from "./HistoryUpdateMode"; import { IAddContentCommandArgs, IAlignItemsCommandArgs, IBringItemsCommandArgs, IChangeBarcodeFormatCommandArgs, IChangeColumnCountCommandArgs, IChangeLayoutCommandArgs, ICloneItemsCommandArgs, IConvertGroupIntoLayoutArgs, IConvertItemToPlaceholderCommandArgs, IConvertLayoutIntoGroupArgs, IConvertPlaceholderToItemCommandArgs, IConvertTextItemCommandArgs, ICreateItemCommandArgs, IDeleteItemsCommandArgs, IDistributeItemsCommandArgs, IEditItemsCommandArgs, IEditPlaceholderCommandArgs, IFixUnsupportedTextCommandArgs, IGroupAlignCommandArgs, IGroupItemsCommandArgs, IInsertItemsIntoAreaCommandArgs, IMoveItemCommandArgs, INewTranslateItemsCommandArgs, IPlaceholderContentResetCommandArgs, IPlaceholderContentRotateCommandArgs, IPlaceholderContentScaleCommandArgs, IPlaceItemsToAreaCommandArgs, IReplaceGroupItemContentCommandArgs, IReplaceItemCommandArgs, IResizeItemsCommandArgs, IRotateItemsCommandArgs, ISetImageItemCommandArgs, ISetImageMetadataCommandArgs, ItemsCommand, ITransformItemsCommandArgs, ITranslateItemCommandArgs, IUngroupItemsCommandArgs } from "./ItemsCommand"; import { ISwitchToSurfaceParams, SurfaceSwitchCommand, IGetNextSurfaceCmdName } from "./SurfaceCommand"; import { ProductCommand, IRotateProductCmdArgs, IChangeBgArgs, IApplyProductThemeCmdArgs, IResizeArgs } from "./ProductCommand"; import { IAddItemsCommandArgs, ISetBleedCommandArgs, ISetSlugCommandArgs, SurfaceCommand } from "./SurfaceCommand"; import { ISelectItemsByRectArgs, ISelectItemsCommandArgs, SelectionCommand } from "./SelectionCommand"; import { ISetZoomCommandArgs, IZoomToItemsCommandArgs, IZoomToSafetyLineCommandArgs, ZoomCommand } from "./ZoomCommand"; import { IMoveViewportCommandArgs, ViewerCommand } from "./ViewerCommand"; export interface ICommandManager<TProduct, TSurface, TContainer, TPrintArea, TSafetyLine, TItem, TGroupItem, TBaseTextItem, TPlaceholderItem, TContentItem, TImageItem, TLayoutItem, TPlainTextItem, TRotatedRectangleF, TRectangleF, TMatrix, TPointF, TImageMetaData, TColor, TColorWithTitle, TProductThemeConfig, TMargin, TBarcodeFormat> { execute?(name: SurfaceSwitchCommand.switchToSurface, args: ISwitchToSurfaceParams<TSurface>): Promise<void>; execute?(name: SurfaceSwitchCommand.getNextSurface, args?: IGetNextSurfaceCmdName): Promise<TSurface>; 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<TBaseTextItem[]>; execute?(name: ProductCommand.changeBackground, args: IChangeBgArgs<TSurface, TImageMetaData, TColor, TColorWithTitle>, historyUpdateMode?: HistoryUpdateMode): Promise<TItem[]>; execute?(name: ProductCommand.applyProductTheme, args: IApplyProductThemeCmdArgs<TProductThemeConfig>, historyUpdateMode?: HistoryUpdateMode): Promise<void>; execute?(name: ProductCommand.resize, args: IResizeArgs<TProduct, TSurface, TItem, TPrintArea>, historyUpdateMode?: HistoryUpdateMode): Promise<void>; execute?(name: SurfaceCommand.addItems, args: IAddItemsCommandArgs<TSurface, TContainer, TItem, TGroupItem>, historyUpdateMode?: HistoryUpdateMode): Promise<void>; execute?(name: SurfaceCommand.setBleed, args: ISetBleedCommandArgs<TSurface, TMargin>, historyUpdateMode?: HistoryUpdateMode): Promise<void>; execute?(name: SurfaceCommand.setSlug, args: ISetSlugCommandArgs<TSurface, TMargin>, historyUpdateMode?: HistoryUpdateMode): Promise<void>; execute?(name: ItemsCommand.deleteItems, args: IDeleteItemsCommandArgs<TItem>, historyUpdateMode?: HistoryUpdateMode): Promise<void>; execute?(name: ItemsCommand.cloneItems, args: ICloneItemsCommandArgs<TItem>, historyUpdateMode?: HistoryUpdateMode): Promise<void>; execute?(name: ItemsCommand.addContent, args: IAddContentCommandArgs<TPlaceholderItem, TContentItem>, historyUpdateMode?: HistoryUpdateMode): Promise<void>; execute?(name: ItemsCommand.alignItems, args: IAlignItemsCommandArgs<TPrintArea, TSafetyLine, TItem>, historyUpdateMode?: HistoryUpdateMode): Promise<void>; execute?(name: ItemsCommand.groupAlign, args: IGroupAlignCommandArgs, historyUpdateMode?: HistoryUpdateMode): Promise<void>; execute?(name: ItemsCommand.bringItems, args: IBringItemsCommandArgs<TItem>, historyUpdateMode?: HistoryUpdateMode): Promise<void>; execute?(name: ItemsCommand.moveItem, args: IMoveItemCommandArgs<TItem>, historyUpdateMode?: HistoryUpdateMode): Promise<void>; execute?(name: ItemsCommand.createItem, args: ICreateItemCommandArgs, historyUpdateMode?: HistoryUpdateMode): Promise<TItem>; execute?(name: ItemsCommand.editItems, args: IEditItemsCommandArgs<TItem>, historyUpdateMode?: HistoryUpdateMode): Promise<void>; execute?(name: ItemsCommand.setImageMetadata, args: ISetImageMetadataCommandArgs<TImageItem, TPlaceholderItem, TImageMetaData, TRotatedRectangleF>, historyUpdateMode?: HistoryUpdateMode): Promise<void>; execute?(name: ItemsCommand.setImageItem, args: ISetImageItemCommandArgs<TImageItem, TPlaceholderItem>, historyUpdateMode?: HistoryUpdateMode): Promise<void>; execute?(name: ItemsCommand.placeholderContentScale, args: IPlaceholderContentScaleCommandArgs<TItem>, historyUpdateMode?: HistoryUpdateMode): Promise<void>; execute?(name: ItemsCommand.placeholderContentReset, args?: IPlaceholderContentResetCommandArgs<TItem>, historyUpdateMode?: HistoryUpdateMode): Promise<void>; execute?(name: ItemsCommand.changeBarcodeFormat, args: IChangeBarcodeFormatCommandArgs<TItem, TBarcodeFormat>, historyUpdateMode?: HistoryUpdateMode): Promise<void>; execute?(name: ItemsCommand.changeColumnCount, args: IChangeColumnCountCommandArgs<TItem>, historyUpdateMode?: HistoryUpdateMode): Promise<void>; execute?(name: ItemsCommand.placeholderContentRotate, args: IPlaceholderContentRotateCommandArgs<TItem>, historyUpdateMode?: HistoryUpdateMode): Promise<void>; execute?(name: ItemsCommand.insertItemsIntoArea, args: IInsertItemsIntoAreaCommandArgs<TItem>, historyUpdateMode?: HistoryUpdateMode): Promise<void>; execute?(name: ItemsCommand.changeLayout, args: IChangeLayoutCommandArgs<TItem>, historyUpdateMode?: HistoryUpdateMode): Promise<void>; execute?(name: ItemsCommand.groupItems, args: IGroupItemsCommandArgs<TItem>, historyUpdateMode?: HistoryUpdateMode): Promise<void>; execute?(name: ItemsCommand.ungroupItems, args: IUngroupItemsCommandArgs<TItem>, historyUpdateMode?: HistoryUpdateMode): Promise<void>; execute?(name: ItemsCommand.replaceGroupItemContent, args: IReplaceGroupItemContentCommandArgs<TItem, TGroupItem>, historyUpdateMode?: HistoryUpdateMode): Promise<void>; execute?(name: ItemsCommand.convertGroupIntoLayout, args: IConvertGroupIntoLayoutArgs<TGroupItem>, historyUpdateMode?: HistoryUpdateMode): Promise<TLayoutItem[]>; execute?(name: ItemsCommand.convertLayoutIntoGroup, args: IConvertLayoutIntoGroupArgs<TLayoutItem>, historyUpdateMode?: HistoryUpdateMode): Promise<TGroupItem[]>; execute?(name: ItemsCommand.translateItems, args: ITranslateItemCommandArgs<TItem>, historyUpdateMode?: HistoryUpdateMode): Promise<void>; execute?(name: ItemsCommand.convertItemToPlaceholder, args: IConvertItemToPlaceholderCommandArgs<TItem>, historyUpdateMode?: HistoryUpdateMode): Promise<TPlaceholderItem>; execute?(name: ItemsCommand.convertPlaceholderToItem, args: IConvertPlaceholderToItemCommandArgs<TItem>, historyUpdateMode?: HistoryUpdateMode): Promise<TItem>; execute?(name: ItemsCommand.placeItemsToArea, args: IPlaceItemsToAreaCommandArgs<TItem, TRectangleF>, historyUpdateMode?: HistoryUpdateMode): Promise<void>; execute?(name: ItemsCommand.convertTextItem, args: IConvertTextItemCommandArgs<TBaseTextItem>, historyUpdateMode?: HistoryUpdateMode): Promise<TPlainTextItem>; execute?(name: ItemsCommand.transformItems, args: ITransformItemsCommandArgs<TItem, TMatrix>, historyUpdateMode?: HistoryUpdateMode): Promise<void>; execute?(name: ItemsCommand.rotateItems, args: IRotateItemsCommandArgs<TItem, TPointF>, historyUpdateMode?: HistoryUpdateMode): Promise<void>; execute?(name: ItemsCommand.fixUnsupportedText, args: IFixUnsupportedTextCommandArgs<TItem>, historyUpdateMode?: HistoryUpdateMode): Promise<TBaseTextItem>; execute?(name: ItemsCommand.replaceItemCommand, args: IReplaceItemCommandArgs<TItem>, historyUpdateMode?: HistoryUpdateMode): Promise<void>; execute?(name: ItemsCommand.newTranslateItems, args: INewTranslateItemsCommandArgs<TItem, TPointF>, historyUpdateMode?: HistoryUpdateMode): Promise<void>; execute?(name: ItemsCommand.resizeItems, args: IResizeItemsCommandArgs<TItem, TPointF>, historyUpdateMode?: HistoryUpdateMode): Promise<void>; execute?(name: ItemsCommand.editPlaceholder, args: IEditPlaceholderCommandArgs<TPlaceholderItem>): Promise<void>; execute?(name: ItemsCommand.distributeItems, args: IDistributeItemsCommandArgs<TItem>, historyUpdateMode?: HistoryUpdateMode): Promise<void>; execute?(name: SelectionCommand.selectItems, args: ISelectItemsCommandArgs<TItem>): Promise<void>; execute?(name: SelectionCommand.selectFirst): Promise<void>; execute?(name: SelectionCommand.clearSelection): Promise<void>; execute?(name: SelectionCommand.selectItemsByRect, args: ISelectItemsByRectArgs<TRectangleF>): Promise<void>; execute?(name: SelectionCommand.selectAll): Promise<void>; execute?(name: ZoomCommand.zoomToItems, args: IZoomToItemsCommandArgs<TItem>): Promise<void>; execute?(name: ZoomCommand.zoomToSafetyLine, args: IZoomToSafetyLineCommandArgs<TSafetyLine>): Promise<void>; execute?(name: ZoomCommand.zoomToSelection): Promise<void>; execute?(name: ZoomCommand.setZoom, args: ISetZoomCommandArgs): Promise<void>; execute?(name: ViewerCommand.moveViewPort, args: IMoveViewportCommandArgs<TPointF>): Promise<void>; }