         }
     }
     private var verticalPositionConstraint: NSLayoutConstraint!
-//    private var tapAction = #selector(NotificationView.notificationViewTapped)
-
-    
+    private var tapAction: (() -> ())?
+
     private lazy var imageView: UIImageView = {
         let imageView = UIImageView()
 //        imageView.translatesAutoresizingMaskIntoConstraints = false // auto-layout only

            completion?()

        }
        
    }
    
}


    
    // MARK: - Setups
    
    // TODO: - Use autolayout
    private func setupFrames() {
        
        var frame = self.frame
