部件选取
This commit is contained in:
26
src/component/Canvas/CanvasEditor/commands/PartCommands.js
Normal file
26
src/component/Canvas/CanvasEditor/commands/PartCommands.js
Normal file
@@ -0,0 +1,26 @@
|
||||
import { Command } from "./Command.js";
|
||||
|
||||
/**
|
||||
* 部件绘制命令
|
||||
*/
|
||||
export class PartDrawCommand extends Command {
|
||||
constructor(options) {
|
||||
super({
|
||||
name: "部件绘制命令",
|
||||
saveState: false,
|
||||
});
|
||||
|
||||
this.canvas = options.canvas;
|
||||
this.partManager = options.partManager;
|
||||
this.partCanvas = options.partCanvas;
|
||||
this.oldPartCanvas = this.partManager.partCanvas;
|
||||
}
|
||||
execute() {
|
||||
this.partManager.drawPartCanvas(this.partCanvas);
|
||||
return true;
|
||||
}
|
||||
undo() {
|
||||
this.partManager.drawPartCanvas(this.oldPartCanvas);
|
||||
return true;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user