             present(vc, animated: true)
         }
     }
+    private var interactiveRouter: TransitionRouter!
     
     private let topButton: UIButton = .custom(with: "Top")
     private let leftButton: UIButton = .custom(with: "Left")

    
    func configureBottomInteractiveRouter() {
        let bottomRecognizer = UIPanGestureRecognizer()
        bottomInteractiveRouter
            .add(bottomRecognizer)
            .transition { [unowned self] router in
                let vc = ColorViewController(color: .brown)

    func configureRightInteractiveRouter() {
        let rightRecognizer = UIScreenEdgePanGestureRecognizer()
        rightRecognizer.edges = .right
        interactiveRouter = TransitionRouter(type: .right, interactive: true)
        interactiveRouter
            .add(rightRecognizer)
            .transition { [unowned self] router in
                let vc = ColorViewController(color: .orange)
