6c200ee4e6c56f0f128bbddafd6a257a.json 2.72 KB
{"ast":null,"code":"/**\r\n * @author NHN Ent. FE Development Team <dl_javascript@nhn.com>\r\n * @fileoverview Clear all objects\r\n */\nimport commandFactory from '../factory/command';\nimport { Promise } from '../util';\nimport { commandNames } from '../consts';\nconst command = {\n  name: commandNames.CLEAR_OBJECTS,\n\n  /**\r\n   * Clear all objects without background (main) image\r\n   * @param {Graphics} graphics - Graphics instance\r\n   * @returns {Promise}\r\n   */\n  execute(graphics) {\n    return new Promise(resolve => {\n      this.undoData.objects = graphics.removeAll();\n      resolve();\n    });\n  },\n\n  /**\r\n   * @param {Graphics} graphics - Graphics instance\r\n   * @returns {Promise}\r\n   * @ignore\r\n   */\n  undo(graphics) {\n    graphics.add(this.undoData.objects);\n    return Promise.resolve();\n  }\n\n};\ncommandFactory.register(command);\nexport default command;","map":{"version":3,"sources":["C:/Users/kkwan_000/Desktop/git/2017110269/minsung/src/js/command/clearObjects.js"],"names":["commandFactory","Promise","commandNames","command","name","CLEAR_OBJECTS","execute","graphics","resolve","undoData","objects","removeAll","undo","add","register"],"mappings":"AAAA;AACA;AACA;AACA;AACA,OAAOA,cAAP,MAA2B,oBAA3B;AACA,SAASC,OAAT,QAAwB,SAAxB;AACA,SAASC,YAAT,QAA6B,WAA7B;AAEA,MAAMC,OAAO,GAAG;AACdC,EAAAA,IAAI,EAAEF,YAAY,CAACG,aADL;;AAGd;AACF;AACA;AACA;AACA;AACEC,EAAAA,OAAO,CAACC,QAAD,EAAW;AAChB,WAAO,IAAIN,OAAJ,CAAaO,OAAD,IAAa;AAC9B,WAAKC,QAAL,CAAcC,OAAd,GAAwBH,QAAQ,CAACI,SAAT,EAAxB;AACAH,MAAAA,OAAO;AACR,KAHM,CAAP;AAID,GAba;;AAcd;AACF;AACA;AACA;AACA;AACEI,EAAAA,IAAI,CAACL,QAAD,EAAW;AACbA,IAAAA,QAAQ,CAACM,GAAT,CAAa,KAAKJ,QAAL,CAAcC,OAA3B;AAEA,WAAOT,OAAO,CAACO,OAAR,EAAP;AACD;;AAvBa,CAAhB;AA0BAR,cAAc,CAACc,QAAf,CAAwBX,OAAxB;AAEA,eAAeA,OAAf","sourcesContent":["/**\r\n * @author NHN Ent. FE Development Team <dl_javascript@nhn.com>\r\n * @fileoverview Clear all objects\r\n */\r\nimport commandFactory from '../factory/command';\r\nimport { Promise } from '../util';\r\nimport { commandNames } from '../consts';\r\n\r\nconst command = {\r\n  name: commandNames.CLEAR_OBJECTS,\r\n\r\n  /**\r\n   * Clear all objects without background (main) image\r\n   * @param {Graphics} graphics - Graphics instance\r\n   * @returns {Promise}\r\n   */\r\n  execute(graphics) {\r\n    return new Promise((resolve) => {\r\n      this.undoData.objects = graphics.removeAll();\r\n      resolve();\r\n    });\r\n  },\r\n  /**\r\n   * @param {Graphics} graphics - Graphics instance\r\n   * @returns {Promise}\r\n   * @ignore\r\n   */\r\n  undo(graphics) {\r\n    graphics.add(this.undoData.objects);\r\n\r\n    return Promise.resolve();\r\n  },\r\n};\r\n\r\ncommandFactory.register(command);\r\n\r\nexport default command;\r\n"]},"metadata":{},"sourceType":"module"}