 
 // MARK: - Refresher end
 public extension SpringIndicator.Refresher {
+    /// Must be explicitly called when the refreshing has completed
     public func endRefreshing() {
         refreshing = false
         

        }
    }
    
    public func isSpinning() -> Bool {
        return pathLayer?.animationForKey(Me.ContractAnimationKey) != nil || pathLayer?.animationForKey(Me.GroupAnimationKey) != nil
    }

        }
    }
    
    /// Start the animation automatically in drawRect.
    @IBInspectable public var animating: Bool = false
    /// Line thickness.
    @IBInspectable public var lineWidth: CGFloat = 3
    /// Line Color. Default is gray.
    @IBInspectable public var lineColor: UIColor = UIColor.grayColor()
    /// Rotation duration. Default is 1.5
    @IBInspectable public var lotateDuration: Double = 1.5
    /// Stroke duration. Default is 0.7
    @IBInspectable public var strokeDuration: Double = 0.7
    
    /// It is called when finished stroke. from subthread.
