         containerView.layer.cornerRadius = 8
     }
     
+    func addDragHandle(to containerView: UIView) {
+        let dragHandleView = UIView(frame: .zero)
+        dragHandleView.translatesAutoresizingMaskIntoConstraints = false
+        containerView.addSubview(dragHandleView)
+        let dragHandleHeight = CGFloat(5)
+        dragHandleView.cornerRadius = dragHandleHeight/2.5
+        NSLayoutConstraint.activate([
+            dragHandleView.topAnchor.constraint(equalTo: containerView.topAnchor, constant: 4),
+            dragHandleView.widthAnchor.constraint(equalToConstant: 36),
+            dragHandleView.heightAnchor.constraint(equalToConstant: dragHandleHeight),
+            dragHandleView.centerXAnchor.constraint(equalTo: containerView.centerXAnchor)
+        ])
+        
+        self.dragHandleView = dragHandleView
+    }
+    
     private func addContentView(to containerView: UIView) {
         let contentView = TalkPageReplyComposeContentView(frame: .zero)
         contentView.translatesAutoresizingMaskIntoConstraints = false

        ])
        
        self.contentView = contentView
    }
    
    private func toggleConstraints(shouldPinToTop: Bool) {

        
        containerViewHeightConstraint?.constant = oneFifthViewHeight
        
        toggleConstraints(shouldPinToTop: shouldAlwaysPinToTop)
    }
    
    var additionalBottomContentInset: CGFloat {
