694ce53c034bcb5b3995d1143c804c4d.json 3.07 KB
{"ast":null,"code":"/**\r\n * @author NHN Ent. FE Development Team <dl_javascript@nhn.com>\r\n * @fileoverview FreeDrawingMode class\r\n */\nimport DrawingMode from '../interface/drawingMode';\nimport { drawingModes, componentNames as components } from '../consts';\n/**\r\n * FreeDrawingMode class\r\n * @class\r\n * @ignore\r\n */\n\nclass FreeDrawingMode extends DrawingMode {\n  constructor() {\n    super(drawingModes.FREE_DRAWING);\n  }\n  /**\r\n   * start this drawing mode\r\n   * @param {Graphics} graphics - Graphics instance\r\n   * @param {{width: ?number, color: ?string}} [options] - Brush width & color\r\n   * @override\r\n   */\n\n\n  start(graphics, options) {\n    const freeDrawing = graphics.getComponent(components.FREE_DRAWING);\n    freeDrawing.start(options);\n  }\n  /**\r\n   * stop this drawing mode\r\n   * @param {Graphics} graphics - Graphics instance\r\n   * @override\r\n   */\n\n\n  end(graphics) {\n    const freeDrawing = graphics.getComponent(components.FREE_DRAWING);\n    freeDrawing.end();\n  }\n\n}\n\nexport default FreeDrawingMode;","map":{"version":3,"sources":["C:/Users/kkwan_000/Desktop/git/2017110269/minsung/src/js/drawingMode/freeDrawing.js"],"names":["DrawingMode","drawingModes","componentNames","components","FreeDrawingMode","constructor","FREE_DRAWING","start","graphics","options","freeDrawing","getComponent","end"],"mappings":"AAAA;AACA;AACA;AACA;AACA,OAAOA,WAAP,MAAwB,0BAAxB;AACA,SAASC,YAAT,EAAuBC,cAAc,IAAIC,UAAzC,QAA2D,WAA3D;AAEA;AACA;AACA;AACA;AACA;;AACA,MAAMC,eAAN,SAA8BJ,WAA9B,CAA0C;AACxCK,EAAAA,WAAW,GAAG;AACZ,UAAMJ,YAAY,CAACK,YAAnB;AACD;AAED;AACF;AACA;AACA;AACA;AACA;;;AACEC,EAAAA,KAAK,CAACC,QAAD,EAAWC,OAAX,EAAoB;AACvB,UAAMC,WAAW,GAAGF,QAAQ,CAACG,YAAT,CAAsBR,UAAU,CAACG,YAAjC,CAApB;AACAI,IAAAA,WAAW,CAACH,KAAZ,CAAkBE,OAAlB;AACD;AAED;AACF;AACA;AACA;AACA;;;AACEG,EAAAA,GAAG,CAACJ,QAAD,EAAW;AACZ,UAAME,WAAW,GAAGF,QAAQ,CAACG,YAAT,CAAsBR,UAAU,CAACG,YAAjC,CAApB;AACAI,IAAAA,WAAW,CAACE,GAAZ;AACD;;AAxBuC;;AA2B1C,eAAeR,eAAf","sourcesContent":["/**\r\n * @author NHN Ent. FE Development Team <dl_javascript@nhn.com>\r\n * @fileoverview FreeDrawingMode class\r\n */\r\nimport DrawingMode from '../interface/drawingMode';\r\nimport { drawingModes, componentNames as components } from '../consts';\r\n\r\n/**\r\n * FreeDrawingMode class\r\n * @class\r\n * @ignore\r\n */\r\nclass FreeDrawingMode extends DrawingMode {\r\n  constructor() {\r\n    super(drawingModes.FREE_DRAWING);\r\n  }\r\n\r\n  /**\r\n   * start this drawing mode\r\n   * @param {Graphics} graphics - Graphics instance\r\n   * @param {{width: ?number, color: ?string}} [options] - Brush width & color\r\n   * @override\r\n   */\r\n  start(graphics, options) {\r\n    const freeDrawing = graphics.getComponent(components.FREE_DRAWING);\r\n    freeDrawing.start(options);\r\n  }\r\n\r\n  /**\r\n   * stop this drawing mode\r\n   * @param {Graphics} graphics - Graphics instance\r\n   * @override\r\n   */\r\n  end(graphics) {\r\n    const freeDrawing = graphics.getComponent(components.FREE_DRAWING);\r\n    freeDrawing.end();\r\n  }\r\n}\r\n\r\nexport default FreeDrawingMode;\r\n"]},"metadata":{},"sourceType":"module"}