   case left, right, top, bottom
 }
 
-@objc public protocol JellyViewDelegate: class {
-  @objc optional func jellyViewShouldStartDragging(_ jellyView: JellyView) -> Bool
-  @objc optional func jellyViewDidStartDragging(_ curtainControl: JellyView)
-  @objc optional func jellyViewDidEndDragging(_ curtainControl: JellyView)
-  @objc optional func jellyViewActionFired(_ curtainControl: JellyView)
-}
-
 public final class JellyView: UIView {
 
-  public weak var delegate: JellyViewDelegate?
   public var infoView: UIView? {
-    
     willSet {
       if let view = infoView {
         view.removeFromSuperview()

    gestureRecognizer.isEnabled = true
    updateColors()
    modifyShapeLayerForInitialPosition()
  }
  
  @objc private func animationInProgress() {

      innerView.addSubview(infoView!)
    }
  }

  public var isEnabled: Bool = true
  public var didStartDragging: () -> Void = { }
  public var actionFired: () -> Void = { }
  public var didEndDragging: () -> Void = { }

  public var triggerThreshold: CGFloat = 0.4
  public var innerPointRatio: CGFloat = 0.4
  public var outerPointRatio: CGFloat = 0.25
