@aurigma/design-atoms
Version:
Design Atoms is a part of Customer's Canvas SDK which allows for manipulating individual design elements through your code.
21 lines (20 loc) • 727 B
TypeScript
import { BaseCommand } from "../BaseCommand";
import { Item } from "@aurigma/design-atoms-model/Product/Items/Item";
import { ProductHandler } from "../../Services/ProductHandler";
import { Canvas } from "../../Canvas";
export declare class SelectItemsCommand extends BaseCommand<ISelectItemsCommandArgs, void> {
private _productHandler;
private _canvas;
constructor(_productHandler: ProductHandler, args: ISelectItemsCommandArgs, _canvas?: Canvas);
lastSelectedItem: Item;
execute(): Promise<void>;
}
export interface ISelectItemsCommandArgs {
items: Item[];
multiSelectMode?: MultiSelectMode;
}
export declare enum MultiSelectMode {
None = 0,
Add = 1,
Invert = 2
}