Spaces:
Running
Running
| import commandFactory from '@/factory/command'; | |
| import { commandNames } from '@/consts'; | |
| const command = { | |
| name: commandNames.CLEAR_OBJECTS, | |
| /** | |
| * Clear all objects without background (main) image | |
| * @param {Graphics} graphics - Graphics instance | |
| * @returns {Promise} | |
| */ | |
| execute(graphics) { | |
| return new Promise((resolve) => { | |
| this.undoData.objects = graphics.removeAll(); | |
| resolve(); | |
| }); | |
| }, | |
| /** | |
| * @param {Graphics} graphics - Graphics instance | |
| * @returns {Promise} | |
| * @ignore | |
| */ | |
| undo(graphics) { | |
| graphics.add(this.undoData.objects); | |
| return Promise.resolve(); | |
| }, | |
| }; | |
| commandFactory.register(command); | |
| export default command; | |