text: /**
   * @author NHN Ent. FE Development Team <dl_javascript@nhn.com>
   * @fileoverview ShapeDrawingMode class
   */
  import DrawingMode from '../interface/drawingMode';
  import {drawingModes, componentNames as components} from '../consts';
  
  /**
   * ShapeDrawingMode class
   * @class
   * @ignore
   */
  class ShapeDrawingMode extends DrawingMode {
      constructor() {
          super(drawingModes.SHAPE);
      }
  
      /**
      * start this drawing mode
      * @param {Graphics} graphics - Graphics instance
      * @override
      */
      start(graphics) {
          const shape = graphics.getComponent(components.SHAPE);
          shape.start();
      }
  
      /**
       * stop this drawing mode
       * @param {Graphics} graphics - Graphics instance
       * @override
       */
      end(graphics) {
          const shape = graphics.getComponent(components.SHAPE);
          shape.end();
      }
  }
  
  export default ShapeDrawingMode;
  