Class: CommandManager
Performs operations on the product and its design elements.
Example
const ids = (await editor.getSelectedItems()).map((item) => item.id);
const args = {
translateX: 108,
translateY: 0,
itemIds: ids,
};
// Moves the selected items 1.5 inches horizontally.
editor.commandManager.execute("translateItems", args);
Implements
Constructors
Constructor
new CommandManager(
postMessageClient):CommandManager
Parameters
postMessageClient
Returns
CommandManager
Methods
execute()
execute(
name,args?,historyUpdateMode?):Promise<any>
Executes the Translate and Resize operations.
Parameters
name
any
The name of the operation, for example, "translateItems" or "resize".
args?
any
An object defining arguments of the operation. The current implementation supports IExternalResizeArgs and IExternalTranslateItemCommandArgs.
historyUpdateMode?
HistoryUpdateMode
Defines how the history of user actions should be updated, one of NotUpdate, Update (by default), or ForceUpdate.
Returns
Promise<any>
Example
const ids = (await editor.getSelectedItems()).map((item) => item.id);
const args = {
translateX: 108,
translateY: 0,
itemIds: ids,
};
// Moves the selected items 1.5 inches horizontally.
editor.commandManager.execute("translateItems", args);