     public static var failCircleLineWidth: CGFloat = 2.0
     public static var failCircleColor: CGColor = UIColor.gs_colorWithRGB(130.0, green: 149.0, blue: 173.0, alpha: 1.0).CGColor
     
-    /// Use this function to restore all properties to their default values.
+    /**
+        Use this function to restore all properties to their default values.
+     */
     public static func restoreDefaults() {
         config.showSuccessCheckmark = true
         


@objc private protocol Loader {
    var backgroundView: UIVisualEffectView { get set }
    optional func hideWithCompletionBlock(block: (() -> Void)?)
    optional weak var targetView: UIView? { get set }
}

private enum LoaderType {

    
    public static var shown: Bool { return currentLoader != nil ? true : false }
    
    
    // MARK: Show Statuses
    
    
    /** 
        Will hide the current loader progress and show success animation instead.
    */
    public static func showSuccess() {
        
    }
    
    /**
        Will hide the current loader progress and show fail animation instead.
    */
    public static func showFail() {
        
    }
    
    
    // MARK: Show Infinite Loader
    
    
    public static func show() {
        if !shown { InfiniteLoader().showOnView(nil, completionBlock: nil) }
