     var swipeVelocity: CGFloat = 0
     var originalStartPosition: CGPoint = .zero
     
-    public weak var delegate: SwipeableDelegate?
-    
     var swipeTranslation: CGFloat {
         get {
             let x = privateContentView.frame.origin.x

    
    // MARK: Opening & closing action pane
    
    var isActionPaneOpen: Bool = false {
        didSet {
            privateContentView.isUserInteractionEnabled = !isActionPaneOpen
            if let indexPath = self.indexPathForActiveCell {
                self.delegate?.didOpenActionPane(isActionPaneOpen, at: indexPath)
            }
        }
    }
    
    var indexPathForActiveCell: IndexPath? {
        return collectionView?.indexPath(for: self)
    }
    
    var leftViewToCoverCellOnLandscape: UIView?
    var righttViewToCoverCellOnLandscape: UIView?
    

            self.privateContentView.isUserInteractionEnabled = true
            self.actionsView?.isUserInteractionEnabled = false
            self.swipeInitialFramePosition = 0
            if let leftView = self.leftViewToCoverCellOnLandscape, let rightView = self.righttViewToCoverCellOnLandscape {
                leftView.removeFromSuperview()
                rightView.removeFromSuperview()
