text: import draw2d from '../../packages'
  
  
  /**
   * @class
  
   *
   * @example
   *
   *    let icon =  new draw2d.shape.icon.View();
   *
   *    canvas.add(icon,50,10);
   *
   * @inheritable
   * @author Andreas Herz
   * @extends draw2d.shape.icon.Icon
   */
  draw2d.shape.icon.View = draw2d.shape.icon.Icon.extend(
    /** @lends draw2d.shape.icon.View.prototype */
    {
    
    NAME: "draw2d.shape.icon.View",
  
    /**
     *
     * Creates a new icon element which are not assigned to any canvas.
     *
     * @param {Object} attr the configuration of the shape
     */
    init: function (attr, setter, getter) {
      this._super(extend({width: 50, height: 50}, attr), setter, getter)
    },
  
    /**
     * @private
     * @returns {Object} the raphaelJS path object
     */
    createSet: function () {
      return this.canvas.paper.path("M16,8.286C8.454,8.286,2.5,16,2.5,16s5.954,7.715,13.5,7.715c5.771,0,13.5-7.715,13.5-7.715S21.771,8.286,16,8.286zM16,20.807c-2.649,0-4.807-2.157-4.807-4.807s2.158-4.807,4.807-4.807s4.807,2.158,4.807,4.807S18.649,20.807,16,20.807zM16,13.194c-1.549,0-2.806,1.256-2.806,2.806c0,1.55,1.256,2.806,2.806,2.806c1.55,0,2.806-1.256,2.806-2.806C18.806,14.451,17.55,13.194,16,13.194z")
    }
  })
  
  