├── .github └── FUNDING.yml ├── .gitignore ├── .swift-version ├── .swiftlint.yml ├── .swiftpm └── xcode │ └── package.xcworkspace │ └── contents.xcworkspacedata ├── .travis.yml ├── Dangerfile ├── Examples ├── AutoExample │ ├── AppDelegate.swift │ ├── Assets.xcassets │ │ └── AppIcon.appiconset │ │ │ └── Contents.json │ ├── Base.lproj │ │ ├── LaunchScreen.storyboard │ │ └── Main.storyboard │ └── Info.plist └── Example │ ├── AppDelegate.swift │ ├── Assets.xcassets │ └── AppIcon.appiconset │ │ └── Contents.json │ ├── Base.lproj │ ├── LaunchScreen.storyboard │ └── Main.storyboard │ ├── Info.plist │ └── ViewController.swift ├── Gemfile ├── Gemfile.lock ├── LICENSE ├── Package.swift ├── README.md ├── Sources ├── Automation │ ├── AutoSwipeBack │ │ ├── AutoSwipeBack.h │ │ ├── Info.plist │ │ ├── UINavigationController+AutoSwipeBack.m │ │ └── include │ │ │ └── UINavigationController+AutoSwipeBack.h │ └── AutoSwipeToDismiss │ │ ├── AutoSwipeToDismiss.h │ │ ├── Info.plist │ │ ├── UINavigationController+AutoSwipeToDismiss.m │ │ └── include │ │ └── UINavigationController+AutoSwipeToDismiss.h ├── DelegateProxy │ ├── DelegateProxy.m │ └── include │ │ └── DelegateProxy.h └── SwipeTransition │ ├── AssocKey.swift │ ├── Context.swift │ ├── DelegateProxy.swift │ ├── Info.plist │ ├── InteractiveTransition.swift │ ├── OneFingerDirectionalPanGestureRecognizer.swift │ ├── SwipeBack │ ├── SwipeBackAnimator.swift │ ├── SwipeBackConfiguration.swift │ ├── SwipeBackContext.swift │ ├── SwipeBackController.swift │ ├── SwipeBackExtensions.swift │ └── SwipeBackNavigationController.swift │ ├── SwipeToDismiss │ ├── DismissAnimator.swift │ ├── SwipeToDismissConfiguration.swift │ ├── SwipeToDismissContext.swift │ ├── SwipeToDismissController.swift │ ├── SwipeToDismissExtensions.swift │ └── SwipeToDismissNavigationController.swift │ ├── SwipeTransition.h │ └── TransitionHandleable.swift ├── SwipeTransition.podspec ├── SwipeTransition.xcodeproj ├── project.pbxproj ├── project.xcworkspace │ ├── contents.xcworkspacedata │ └── xcshareddata │ │ └── IDEWorkspaceChecks.plist └── xcshareddata │ └── xcschemes │ ├── AutoExample.xcscheme │ ├── AutoSwipeBack.xcscheme │ ├── AutoSwipeToDismiss.xcscheme │ ├── Example.xcscheme │ └── SwipeTransition.xcscheme ├── SwipeTransitionAutoSwipeBack.podspec ├── SwipeTransitionAutoSwipeToDismiss.podspec ├── Tests ├── Info.plist ├── ObjectiveCSupportTests.m ├── SwipeBackContextTests.swift ├── SwipeToDismissTests.swift ├── SwipeTransitionTests-Bridging-Header.h └── TestablePanGestureRecognizer.swift ├── codecov.yml ├── docs └── assets │ ├── demo.gif │ ├── favicon.png │ ├── favicon.svg │ ├── linked_frameworks.png │ ├── logotype-a.png │ ├── logotype-a.svg │ ├── logotype-b.png │ └── logotype-b.svg └── scripts └── update_pod.sh /.github/FUNDING.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tattn/SwipeTransition/HEAD/.github/FUNDING.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tattn/SwipeTransition/HEAD/.gitignore -------------------------------------------------------------------------------- /.swift-version: -------------------------------------------------------------------------------- 1 | 5.0 2 | -------------------------------------------------------------------------------- /.swiftlint.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tattn/SwipeTransition/HEAD/.swiftlint.yml -------------------------------------------------------------------------------- /.swiftpm/xcode/package.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tattn/SwipeTransition/HEAD/.swiftpm/xcode/package.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tattn/SwipeTransition/HEAD/.travis.yml -------------------------------------------------------------------------------- /Dangerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tattn/SwipeTransition/HEAD/Dangerfile -------------------------------------------------------------------------------- /Examples/AutoExample/AppDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tattn/SwipeTransition/HEAD/Examples/AutoExample/AppDelegate.swift -------------------------------------------------------------------------------- /Examples/AutoExample/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tattn/SwipeTransition/HEAD/Examples/AutoExample/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /Examples/AutoExample/Base.lproj/LaunchScreen.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tattn/SwipeTransition/HEAD/Examples/AutoExample/Base.lproj/LaunchScreen.storyboard -------------------------------------------------------------------------------- /Examples/AutoExample/Base.lproj/Main.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tattn/SwipeTransition/HEAD/Examples/AutoExample/Base.lproj/Main.storyboard -------------------------------------------------------------------------------- /Examples/AutoExample/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tattn/SwipeTransition/HEAD/Examples/AutoExample/Info.plist -------------------------------------------------------------------------------- /Examples/Example/AppDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tattn/SwipeTransition/HEAD/Examples/Example/AppDelegate.swift -------------------------------------------------------------------------------- /Examples/Example/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tattn/SwipeTransition/HEAD/Examples/Example/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /Examples/Example/Base.lproj/LaunchScreen.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tattn/SwipeTransition/HEAD/Examples/Example/Base.lproj/LaunchScreen.storyboard -------------------------------------------------------------------------------- /Examples/Example/Base.lproj/Main.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tattn/SwipeTransition/HEAD/Examples/Example/Base.lproj/Main.storyboard -------------------------------------------------------------------------------- /Examples/Example/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tattn/SwipeTransition/HEAD/Examples/Example/Info.plist -------------------------------------------------------------------------------- /Examples/Example/ViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tattn/SwipeTransition/HEAD/Examples/Example/ViewController.swift -------------------------------------------------------------------------------- /Gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tattn/SwipeTransition/HEAD/Gemfile -------------------------------------------------------------------------------- /Gemfile.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tattn/SwipeTransition/HEAD/Gemfile.lock -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tattn/SwipeTransition/HEAD/LICENSE -------------------------------------------------------------------------------- /Package.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tattn/SwipeTransition/HEAD/Package.swift -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tattn/SwipeTransition/HEAD/README.md -------------------------------------------------------------------------------- /Sources/Automation/AutoSwipeBack/AutoSwipeBack.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tattn/SwipeTransition/HEAD/Sources/Automation/AutoSwipeBack/AutoSwipeBack.h -------------------------------------------------------------------------------- /Sources/Automation/AutoSwipeBack/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tattn/SwipeTransition/HEAD/Sources/Automation/AutoSwipeBack/Info.plist -------------------------------------------------------------------------------- /Sources/Automation/AutoSwipeBack/UINavigationController+AutoSwipeBack.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tattn/SwipeTransition/HEAD/Sources/Automation/AutoSwipeBack/UINavigationController+AutoSwipeBack.m -------------------------------------------------------------------------------- /Sources/Automation/AutoSwipeBack/include/UINavigationController+AutoSwipeBack.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tattn/SwipeTransition/HEAD/Sources/Automation/AutoSwipeBack/include/UINavigationController+AutoSwipeBack.h -------------------------------------------------------------------------------- /Sources/Automation/AutoSwipeToDismiss/AutoSwipeToDismiss.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tattn/SwipeTransition/HEAD/Sources/Automation/AutoSwipeToDismiss/AutoSwipeToDismiss.h -------------------------------------------------------------------------------- /Sources/Automation/AutoSwipeToDismiss/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tattn/SwipeTransition/HEAD/Sources/Automation/AutoSwipeToDismiss/Info.plist -------------------------------------------------------------------------------- /Sources/Automation/AutoSwipeToDismiss/UINavigationController+AutoSwipeToDismiss.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tattn/SwipeTransition/HEAD/Sources/Automation/AutoSwipeToDismiss/UINavigationController+AutoSwipeToDismiss.m -------------------------------------------------------------------------------- /Sources/Automation/AutoSwipeToDismiss/include/UINavigationController+AutoSwipeToDismiss.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tattn/SwipeTransition/HEAD/Sources/Automation/AutoSwipeToDismiss/include/UINavigationController+AutoSwipeToDismiss.h -------------------------------------------------------------------------------- /Sources/DelegateProxy/DelegateProxy.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tattn/SwipeTransition/HEAD/Sources/DelegateProxy/DelegateProxy.m -------------------------------------------------------------------------------- /Sources/DelegateProxy/include/DelegateProxy.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tattn/SwipeTransition/HEAD/Sources/DelegateProxy/include/DelegateProxy.h -------------------------------------------------------------------------------- /Sources/SwipeTransition/AssocKey.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tattn/SwipeTransition/HEAD/Sources/SwipeTransition/AssocKey.swift -------------------------------------------------------------------------------- /Sources/SwipeTransition/Context.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tattn/SwipeTransition/HEAD/Sources/SwipeTransition/Context.swift -------------------------------------------------------------------------------- /Sources/SwipeTransition/DelegateProxy.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tattn/SwipeTransition/HEAD/Sources/SwipeTransition/DelegateProxy.swift -------------------------------------------------------------------------------- /Sources/SwipeTransition/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tattn/SwipeTransition/HEAD/Sources/SwipeTransition/Info.plist -------------------------------------------------------------------------------- /Sources/SwipeTransition/InteractiveTransition.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tattn/SwipeTransition/HEAD/Sources/SwipeTransition/InteractiveTransition.swift -------------------------------------------------------------------------------- /Sources/SwipeTransition/OneFingerDirectionalPanGestureRecognizer.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tattn/SwipeTransition/HEAD/Sources/SwipeTransition/OneFingerDirectionalPanGestureRecognizer.swift -------------------------------------------------------------------------------- /Sources/SwipeTransition/SwipeBack/SwipeBackAnimator.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tattn/SwipeTransition/HEAD/Sources/SwipeTransition/SwipeBack/SwipeBackAnimator.swift -------------------------------------------------------------------------------- /Sources/SwipeTransition/SwipeBack/SwipeBackConfiguration.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tattn/SwipeTransition/HEAD/Sources/SwipeTransition/SwipeBack/SwipeBackConfiguration.swift -------------------------------------------------------------------------------- /Sources/SwipeTransition/SwipeBack/SwipeBackContext.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tattn/SwipeTransition/HEAD/Sources/SwipeTransition/SwipeBack/SwipeBackContext.swift -------------------------------------------------------------------------------- /Sources/SwipeTransition/SwipeBack/SwipeBackController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tattn/SwipeTransition/HEAD/Sources/SwipeTransition/SwipeBack/SwipeBackController.swift -------------------------------------------------------------------------------- /Sources/SwipeTransition/SwipeBack/SwipeBackExtensions.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tattn/SwipeTransition/HEAD/Sources/SwipeTransition/SwipeBack/SwipeBackExtensions.swift -------------------------------------------------------------------------------- /Sources/SwipeTransition/SwipeBack/SwipeBackNavigationController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tattn/SwipeTransition/HEAD/Sources/SwipeTransition/SwipeBack/SwipeBackNavigationController.swift -------------------------------------------------------------------------------- /Sources/SwipeTransition/SwipeToDismiss/DismissAnimator.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tattn/SwipeTransition/HEAD/Sources/SwipeTransition/SwipeToDismiss/DismissAnimator.swift -------------------------------------------------------------------------------- /Sources/SwipeTransition/SwipeToDismiss/SwipeToDismissConfiguration.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tattn/SwipeTransition/HEAD/Sources/SwipeTransition/SwipeToDismiss/SwipeToDismissConfiguration.swift -------------------------------------------------------------------------------- /Sources/SwipeTransition/SwipeToDismiss/SwipeToDismissContext.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tattn/SwipeTransition/HEAD/Sources/SwipeTransition/SwipeToDismiss/SwipeToDismissContext.swift -------------------------------------------------------------------------------- /Sources/SwipeTransition/SwipeToDismiss/SwipeToDismissController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tattn/SwipeTransition/HEAD/Sources/SwipeTransition/SwipeToDismiss/SwipeToDismissController.swift -------------------------------------------------------------------------------- /Sources/SwipeTransition/SwipeToDismiss/SwipeToDismissExtensions.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tattn/SwipeTransition/HEAD/Sources/SwipeTransition/SwipeToDismiss/SwipeToDismissExtensions.swift -------------------------------------------------------------------------------- /Sources/SwipeTransition/SwipeToDismiss/SwipeToDismissNavigationController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tattn/SwipeTransition/HEAD/Sources/SwipeTransition/SwipeToDismiss/SwipeToDismissNavigationController.swift -------------------------------------------------------------------------------- /Sources/SwipeTransition/SwipeTransition.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tattn/SwipeTransition/HEAD/Sources/SwipeTransition/SwipeTransition.h -------------------------------------------------------------------------------- /Sources/SwipeTransition/TransitionHandleable.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tattn/SwipeTransition/HEAD/Sources/SwipeTransition/TransitionHandleable.swift -------------------------------------------------------------------------------- /SwipeTransition.podspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tattn/SwipeTransition/HEAD/SwipeTransition.podspec -------------------------------------------------------------------------------- /SwipeTransition.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tattn/SwipeTransition/HEAD/SwipeTransition.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /SwipeTransition.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tattn/SwipeTransition/HEAD/SwipeTransition.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /SwipeTransition.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tattn/SwipeTransition/HEAD/SwipeTransition.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist -------------------------------------------------------------------------------- /SwipeTransition.xcodeproj/xcshareddata/xcschemes/AutoExample.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tattn/SwipeTransition/HEAD/SwipeTransition.xcodeproj/xcshareddata/xcschemes/AutoExample.xcscheme -------------------------------------------------------------------------------- /SwipeTransition.xcodeproj/xcshareddata/xcschemes/AutoSwipeBack.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tattn/SwipeTransition/HEAD/SwipeTransition.xcodeproj/xcshareddata/xcschemes/AutoSwipeBack.xcscheme -------------------------------------------------------------------------------- /SwipeTransition.xcodeproj/xcshareddata/xcschemes/AutoSwipeToDismiss.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tattn/SwipeTransition/HEAD/SwipeTransition.xcodeproj/xcshareddata/xcschemes/AutoSwipeToDismiss.xcscheme -------------------------------------------------------------------------------- /SwipeTransition.xcodeproj/xcshareddata/xcschemes/Example.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tattn/SwipeTransition/HEAD/SwipeTransition.xcodeproj/xcshareddata/xcschemes/Example.xcscheme -------------------------------------------------------------------------------- /SwipeTransition.xcodeproj/xcshareddata/xcschemes/SwipeTransition.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tattn/SwipeTransition/HEAD/SwipeTransition.xcodeproj/xcshareddata/xcschemes/SwipeTransition.xcscheme -------------------------------------------------------------------------------- /SwipeTransitionAutoSwipeBack.podspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tattn/SwipeTransition/HEAD/SwipeTransitionAutoSwipeBack.podspec -------------------------------------------------------------------------------- /SwipeTransitionAutoSwipeToDismiss.podspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tattn/SwipeTransition/HEAD/SwipeTransitionAutoSwipeToDismiss.podspec -------------------------------------------------------------------------------- /Tests/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tattn/SwipeTransition/HEAD/Tests/Info.plist -------------------------------------------------------------------------------- /Tests/ObjectiveCSupportTests.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tattn/SwipeTransition/HEAD/Tests/ObjectiveCSupportTests.m -------------------------------------------------------------------------------- /Tests/SwipeBackContextTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tattn/SwipeTransition/HEAD/Tests/SwipeBackContextTests.swift -------------------------------------------------------------------------------- /Tests/SwipeToDismissTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tattn/SwipeTransition/HEAD/Tests/SwipeToDismissTests.swift -------------------------------------------------------------------------------- /Tests/SwipeTransitionTests-Bridging-Header.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tattn/SwipeTransition/HEAD/Tests/SwipeTransitionTests-Bridging-Header.h -------------------------------------------------------------------------------- /Tests/TestablePanGestureRecognizer.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tattn/SwipeTransition/HEAD/Tests/TestablePanGestureRecognizer.swift -------------------------------------------------------------------------------- /codecov.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tattn/SwipeTransition/HEAD/codecov.yml -------------------------------------------------------------------------------- /docs/assets/demo.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tattn/SwipeTransition/HEAD/docs/assets/demo.gif -------------------------------------------------------------------------------- /docs/assets/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tattn/SwipeTransition/HEAD/docs/assets/favicon.png -------------------------------------------------------------------------------- /docs/assets/favicon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tattn/SwipeTransition/HEAD/docs/assets/favicon.svg -------------------------------------------------------------------------------- /docs/assets/linked_frameworks.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tattn/SwipeTransition/HEAD/docs/assets/linked_frameworks.png -------------------------------------------------------------------------------- /docs/assets/logotype-a.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tattn/SwipeTransition/HEAD/docs/assets/logotype-a.png -------------------------------------------------------------------------------- /docs/assets/logotype-a.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tattn/SwipeTransition/HEAD/docs/assets/logotype-a.svg -------------------------------------------------------------------------------- /docs/assets/logotype-b.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tattn/SwipeTransition/HEAD/docs/assets/logotype-b.png -------------------------------------------------------------------------------- /docs/assets/logotype-b.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tattn/SwipeTransition/HEAD/docs/assets/logotype-b.svg -------------------------------------------------------------------------------- /scripts/update_pod.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tattn/SwipeTransition/HEAD/scripts/update_pod.sh --------------------------------------------------------------------------------