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

        setStrokeTimer(timer)
    }
    
    public func stopAnimation(waitAnimation: Bool, completion: ((SpringIndicator) -> Void)? = nil) {
        if waitAnimation {
            stopAnimationsHandler = { indicator in


// MARK: - Stroke
public extension SpringIndicator {
    /// between 0.0 and 1.0.
    public func strokeRatio(ratio: CGFloat) {
        if ratio <= 0 {
            pathLayer = nil
