      ## Author
      Luis Padron
      */
-    open func setProgress(value: CGFloat, animationDuration: TimeInterval,
+    @objc open func setProgress(value: CGFloat, animationDuration: TimeInterval,
                           completion: ProgressCompletion? = nil) {
         // Remove the current animation, so that new can be processed
         if isAnimating { self.layer.removeAnimation(forKey: "value") }

     ## Author
     Luis Padron
     */
    open var innerCapStyle: CGLineCap = .round {
        didSet {
            self.ringLayer.innerCapStyle = self.innerCapStyle
        }

     ## Author
     Luis Padron
     */
    @objc open var animationStyle: String = kCAMediaTimingFunctionEaseIn {
        didSet {
            self.ringLayer.animationStyle = self.animationStyle
        }
