ketcher-core
Version:
Web-based molecule sketcher
17 lines (16 loc) • 769 B
TypeScript
import { Operation } from "./Operation";
import { RenderersManager } from "../../application/render/renderers/RenderersManager";
export declare class Command {
operations: Operation[];
private undoOperationReverse;
private setUndoOperationByPriority;
addOperation(operation: Operation): void;
merge(command: Command): void;
setUndoOperationReverse(): void;
setUndoOperationsByPriority(): void;
invert(renderersManagers: RenderersManager): void;
execute(renderersManagers: RenderersManager): void;
executeAfterAllOperations(renderersManagers: RenderersManager, operations?: Operation[]): void;
invertAfterAllOperations(renderersManagers: RenderersManager, operations?: Operation[]): void;
clear(): void;
}