 import UIKit
 import UIKit.UIGestureRecognizerSubclass
 
-public enum ARNTransitionAnimatorDirection: Int {
+public enum DirectionType {
     case Top
     case Bottom
     case Left
     case Right
 }
 
-public enum ARNTransitionAnimatorOperation: Int {
+public enum OperationType {
     case None
     case Push
     case Pop

        }
    }
    public var panCompletionThreshold : CGFloat = 100.0
    public var direction : ARNTransitionAnimatorDirection = .Bottom
    public var contentScrollView : UIScrollView?
    public var interactiveType : ARNTransitionAnimatorOperation = .None {
        didSet {
            if self.interactiveType == .None {
                self.unregisterPanGesture()

    
    // MARK: - Constructor
    
    public init(operationType: OperationType, fromVC: UIViewController, toVC: UIViewController) {
        self.operationType = operationType
        self.fromVC = fromVC
        self.toVC = toVC
