876b407b918e67c9dc9b251d0f875be4.json
3.76 KB
{"ast":null,"code":"/**\r\n * @author NHN Ent. FE Development Team <dl_javascript@nhn.com>\r\n * @fileoverview Add an object\r\n */\nimport commandFactory from '../factory/command';\nimport { Promise } from '../util';\nimport { commandNames, rejectMessages } from '../consts';\nconst command = {\n name: commandNames.ADD_OBJECT,\n\n /**\r\n * Add an object\r\n * @param {Graphics} graphics - Graphics instance\r\n * @param {Object} object - Fabric object\r\n * @returns {Promise}\r\n */\n execute(graphics, object) {\n return new Promise((resolve, reject) => {\n if (!graphics.contains(object)) {\n graphics.add(object);\n resolve(object);\n } else {\n reject(rejectMessages.addedObject);\n }\n });\n },\n\n /**\r\n * @param {Graphics} graphics - Graphics instance\r\n * @param {Object} object - Fabric object\r\n * @returns {Promise}\r\n */\n undo(graphics, object) {\n return new Promise((resolve, reject) => {\n if (graphics.contains(object)) {\n graphics.remove(object);\n resolve(object);\n } else {\n reject(rejectMessages.noObject);\n }\n });\n }\n\n};\ncommandFactory.register(command);\nexport default command;","map":{"version":3,"sources":["C:/Users/kkwan_000/Desktop/git/2017110269/minsung/src/js/command/addObject.js"],"names":["commandFactory","Promise","commandNames","rejectMessages","command","name","ADD_OBJECT","execute","graphics","object","resolve","reject","contains","add","addedObject","undo","remove","noObject","register"],"mappings":"AAAA;AACA;AACA;AACA;AACA,OAAOA,cAAP,MAA2B,oBAA3B;AACA,SAASC,OAAT,QAAwB,SAAxB;AACA,SAASC,YAAT,EAAuBC,cAAvB,QAA6C,WAA7C;AAEA,MAAMC,OAAO,GAAG;AACdC,EAAAA,IAAI,EAAEH,YAAY,CAACI,UADL;;AAGd;AACF;AACA;AACA;AACA;AACA;AACEC,EAAAA,OAAO,CAACC,QAAD,EAAWC,MAAX,EAAmB;AACxB,WAAO,IAAIR,OAAJ,CAAY,CAACS,OAAD,EAAUC,MAAV,KAAqB;AACtC,UAAI,CAACH,QAAQ,CAACI,QAAT,CAAkBH,MAAlB,CAAL,EAAgC;AAC9BD,QAAAA,QAAQ,CAACK,GAAT,CAAaJ,MAAb;AACAC,QAAAA,OAAO,CAACD,MAAD,CAAP;AACD,OAHD,MAGO;AACLE,QAAAA,MAAM,CAACR,cAAc,CAACW,WAAhB,CAAN;AACD;AACF,KAPM,CAAP;AAQD,GAlBa;;AAmBd;AACF;AACA;AACA;AACA;AACEC,EAAAA,IAAI,CAACP,QAAD,EAAWC,MAAX,EAAmB;AACrB,WAAO,IAAIR,OAAJ,CAAY,CAACS,OAAD,EAAUC,MAAV,KAAqB;AACtC,UAAIH,QAAQ,CAACI,QAAT,CAAkBH,MAAlB,CAAJ,EAA+B;AAC7BD,QAAAA,QAAQ,CAACQ,MAAT,CAAgBP,MAAhB;AACAC,QAAAA,OAAO,CAACD,MAAD,CAAP;AACD,OAHD,MAGO;AACLE,QAAAA,MAAM,CAACR,cAAc,CAACc,QAAhB,CAAN;AACD;AACF,KAPM,CAAP;AAQD;;AAjCa,CAAhB;AAoCAjB,cAAc,CAACkB,QAAf,CAAwBd,OAAxB;AAEA,eAAeA,OAAf","sourcesContent":["/**\r\n * @author NHN Ent. FE Development Team <dl_javascript@nhn.com>\r\n * @fileoverview Add an object\r\n */\r\nimport commandFactory from '../factory/command';\r\nimport { Promise } from '../util';\r\nimport { commandNames, rejectMessages } from '../consts';\r\n\r\nconst command = {\r\n name: commandNames.ADD_OBJECT,\r\n\r\n /**\r\n * Add an object\r\n * @param {Graphics} graphics - Graphics instance\r\n * @param {Object} object - Fabric object\r\n * @returns {Promise}\r\n */\r\n execute(graphics, object) {\r\n return new Promise((resolve, reject) => {\r\n if (!graphics.contains(object)) {\r\n graphics.add(object);\r\n resolve(object);\r\n } else {\r\n reject(rejectMessages.addedObject);\r\n }\r\n });\r\n },\r\n /**\r\n * @param {Graphics} graphics - Graphics instance\r\n * @param {Object} object - Fabric object\r\n * @returns {Promise}\r\n */\r\n undo(graphics, object) {\r\n return new Promise((resolve, reject) => {\r\n if (graphics.contains(object)) {\r\n graphics.remove(object);\r\n resolve(object);\r\n } else {\r\n reject(rejectMessages.noObject);\r\n }\r\n });\r\n },\r\n};\r\n\r\ncommandFactory.register(command);\r\n\r\nexport default command;\r\n"]},"metadata":{},"sourceType":"module"}