         rightArrowButton.tintColor = .black
         rightArrowButton.setImage(ArrowIcon.Right.asTemplate().scaledByFactor(0.8), for: .normal)
         rightArrowButton.contentMode = .scaleAspectFit
+        rightArrowButton.addTarget(
+            self,
+            action: #selector(_rightArrowButtonTapped),
+            for: .touchUpInside
+        )
         return rightArrowButton
     }
     

        self._addSubviews()
        self.backgroundColor = .white
    }
    
    // Private Lazy Variables
    fileprivate lazy var _leftArrowButton: UIButton = self._createLeftArrowButton()

        leftArrowButton.tintColor = .black
        leftArrowButton.setImage(ArrowIcon.Left.asTemplate().scaledByFactor(0.8), for: .normal)
        leftArrowButton.contentMode = .scaleAspectFit
        leftArrowButton.addTarget(
            self,
            action: #selector(_leftArrowButtonTapped),
            for: .touchUpInside
        )
        return leftArrowButton
    }
    
