├── .github └── workflows │ └── main.yml ├── .gitignore ├── .swiftpm └── xcode │ └── xcshareddata │ └── xcschemes │ └── ComposableNavigation.xcscheme ├── Examples └── ComposableNavigation-Examples │ ├── ComposableNavigation-Examples.xcodeproj │ ├── project.pbxproj │ ├── project.xcworkspace │ │ ├── contents.xcworkspacedata │ │ └── xcshareddata │ │ │ ├── IDEWorkspaceChecks.plist │ │ │ └── swiftpm │ │ │ └── Package.resolved │ └── xcshareddata │ │ └── xcschemes │ │ └── ComposableNavigation-Examples.xcscheme │ ├── ComposableNavigation-Examples │ ├── AppDelegate.swift │ ├── Assets.xcassets │ │ ├── AccentColor.colorset │ │ │ └── Contents.json │ │ ├── AppIcon.appiconset │ │ │ └── Contents.json │ │ └── Contents.json │ ├── Base.lproj │ │ └── LaunchScreen.storyboard │ ├── Info.plist │ ├── Preview Content │ │ └── Preview Assets.xcassets │ │ │ └── Contents.json │ ├── SceneDelegate.swift │ ├── ShowCases │ │ ├── Advanced │ │ │ ├── AdvancedShowcase.swift │ │ │ ├── AlertPlayground │ │ │ │ └── AlertPlayground.swift │ │ │ ├── Data │ │ │ │ ├── Country.swift │ │ │ │ ├── CountryProvider.swift │ │ │ │ └── countries.json │ │ │ ├── DeepLink │ │ │ │ └── CountryDeepLink.swift │ │ │ ├── ListAndDetail │ │ │ │ ├── ContinentFilter.swift │ │ │ │ ├── CountryDetail.swift │ │ │ │ ├── CountryList.swift │ │ │ │ ├── CountryListAndDetail.swift │ │ │ │ └── CountrySort.swift │ │ │ └── TabBar │ │ │ │ └── AdvancedTabBar.swift │ │ ├── CombiningStacksShowcase.swift │ │ ├── Helper │ │ │ ├── Counter.swift │ │ │ └── NestedStackExample.swift │ │ ├── ModalShowCase.swift │ │ ├── MultipleOptionalModalStatesShowcase.swift │ │ ├── StackShowCase.swift │ │ ├── TabsShowCase.swift │ │ └── TestCases │ │ │ ├── ChangingTabs.swift │ │ │ ├── NestedDeepLink.swift │ │ │ ├── SwipeBackOnStackNavigation.swift │ │ │ └── SwipeDownModalSheet.swift │ └── Showcases │ │ ├── AlertShowcase.swift │ │ └── ExistingViewShowcase.swift │ └── ComposableNavigation-ExamplesUITests │ ├── ComposableNavigation_ExamplesUITests.swift │ └── Info.plist ├── LICENSE ├── Package.resolved ├── Package.swift ├── README.md ├── Sources └── ComposableNavigation │ ├── ModalNavigation │ ├── ModalNavigation.swift │ ├── ModalNavigationHandler.swift │ └── ModalNavigationViewController.swift │ ├── StackNavigation │ ├── StackNavigation.swift │ ├── StackNavigationHandler.swift │ └── StackNavigationViewController.swift │ ├── TabNavigation │ ├── TabNavigation.swift │ ├── TabNavigationHandler.swift │ └── TabNavigationViewController.swift │ ├── Utils │ ├── ReorderUtil.swift │ ├── Store+CompactMap.swift │ └── UIViewController+WaitForWindow.swift │ └── ViewProviding.swift └── Tests └── ComposableNavigationTests ├── Helper ├── TestFeature.swift └── XCTestCase+RetainCycle.swift ├── ModalNavigationHandlerTests.swift ├── ModalNavigationTests.swift ├── StackNavigationHandlerTests.swift ├── StackNavigationTests.swift ├── StoreCompactMapTest.swift ├── TabNavigationHandlerTests.swift └── TabNavigationTests.swift /.github/workflows/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heinzl/swift-composable-navigation/HEAD/.github/workflows/main.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heinzl/swift-composable-navigation/HEAD/.gitignore -------------------------------------------------------------------------------- /.swiftpm/xcode/xcshareddata/xcschemes/ComposableNavigation.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heinzl/swift-composable-navigation/HEAD/.swiftpm/xcode/xcshareddata/xcschemes/ComposableNavigation.xcscheme -------------------------------------------------------------------------------- /Examples/ComposableNavigation-Examples/ComposableNavigation-Examples.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heinzl/swift-composable-navigation/HEAD/Examples/ComposableNavigation-Examples/ComposableNavigation-Examples.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /Examples/ComposableNavigation-Examples/ComposableNavigation-Examples.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heinzl/swift-composable-navigation/HEAD/Examples/ComposableNavigation-Examples/ComposableNavigation-Examples.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /Examples/ComposableNavigation-Examples/ComposableNavigation-Examples.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heinzl/swift-composable-navigation/HEAD/Examples/ComposableNavigation-Examples/ComposableNavigation-Examples.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist -------------------------------------------------------------------------------- /Examples/ComposableNavigation-Examples/ComposableNavigation-Examples.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heinzl/swift-composable-navigation/HEAD/Examples/ComposableNavigation-Examples/ComposableNavigation-Examples.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved -------------------------------------------------------------------------------- /Examples/ComposableNavigation-Examples/ComposableNavigation-Examples.xcodeproj/xcshareddata/xcschemes/ComposableNavigation-Examples.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heinzl/swift-composable-navigation/HEAD/Examples/ComposableNavigation-Examples/ComposableNavigation-Examples.xcodeproj/xcshareddata/xcschemes/ComposableNavigation-Examples.xcscheme -------------------------------------------------------------------------------- /Examples/ComposableNavigation-Examples/ComposableNavigation-Examples/AppDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heinzl/swift-composable-navigation/HEAD/Examples/ComposableNavigation-Examples/ComposableNavigation-Examples/AppDelegate.swift -------------------------------------------------------------------------------- /Examples/ComposableNavigation-Examples/ComposableNavigation-Examples/Assets.xcassets/AccentColor.colorset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heinzl/swift-composable-navigation/HEAD/Examples/ComposableNavigation-Examples/ComposableNavigation-Examples/Assets.xcassets/AccentColor.colorset/Contents.json -------------------------------------------------------------------------------- /Examples/ComposableNavigation-Examples/ComposableNavigation-Examples/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heinzl/swift-composable-navigation/HEAD/Examples/ComposableNavigation-Examples/ComposableNavigation-Examples/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /Examples/ComposableNavigation-Examples/ComposableNavigation-Examples/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heinzl/swift-composable-navigation/HEAD/Examples/ComposableNavigation-Examples/ComposableNavigation-Examples/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /Examples/ComposableNavigation-Examples/ComposableNavigation-Examples/Base.lproj/LaunchScreen.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heinzl/swift-composable-navigation/HEAD/Examples/ComposableNavigation-Examples/ComposableNavigation-Examples/Base.lproj/LaunchScreen.storyboard -------------------------------------------------------------------------------- /Examples/ComposableNavigation-Examples/ComposableNavigation-Examples/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heinzl/swift-composable-navigation/HEAD/Examples/ComposableNavigation-Examples/ComposableNavigation-Examples/Info.plist -------------------------------------------------------------------------------- /Examples/ComposableNavigation-Examples/ComposableNavigation-Examples/Preview Content/Preview Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heinzl/swift-composable-navigation/HEAD/Examples/ComposableNavigation-Examples/ComposableNavigation-Examples/Preview Content/Preview Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /Examples/ComposableNavigation-Examples/ComposableNavigation-Examples/SceneDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heinzl/swift-composable-navigation/HEAD/Examples/ComposableNavigation-Examples/ComposableNavigation-Examples/SceneDelegate.swift -------------------------------------------------------------------------------- /Examples/ComposableNavigation-Examples/ComposableNavigation-Examples/ShowCases/Advanced/AdvancedShowcase.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heinzl/swift-composable-navigation/HEAD/Examples/ComposableNavigation-Examples/ComposableNavigation-Examples/ShowCases/Advanced/AdvancedShowcase.swift -------------------------------------------------------------------------------- /Examples/ComposableNavigation-Examples/ComposableNavigation-Examples/ShowCases/Advanced/AlertPlayground/AlertPlayground.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heinzl/swift-composable-navigation/HEAD/Examples/ComposableNavigation-Examples/ComposableNavigation-Examples/ShowCases/Advanced/AlertPlayground/AlertPlayground.swift -------------------------------------------------------------------------------- /Examples/ComposableNavigation-Examples/ComposableNavigation-Examples/ShowCases/Advanced/Data/Country.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heinzl/swift-composable-navigation/HEAD/Examples/ComposableNavigation-Examples/ComposableNavigation-Examples/ShowCases/Advanced/Data/Country.swift -------------------------------------------------------------------------------- /Examples/ComposableNavigation-Examples/ComposableNavigation-Examples/ShowCases/Advanced/Data/CountryProvider.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heinzl/swift-composable-navigation/HEAD/Examples/ComposableNavigation-Examples/ComposableNavigation-Examples/ShowCases/Advanced/Data/CountryProvider.swift -------------------------------------------------------------------------------- /Examples/ComposableNavigation-Examples/ComposableNavigation-Examples/ShowCases/Advanced/Data/countries.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heinzl/swift-composable-navigation/HEAD/Examples/ComposableNavigation-Examples/ComposableNavigation-Examples/ShowCases/Advanced/Data/countries.json -------------------------------------------------------------------------------- /Examples/ComposableNavigation-Examples/ComposableNavigation-Examples/ShowCases/Advanced/DeepLink/CountryDeepLink.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heinzl/swift-composable-navigation/HEAD/Examples/ComposableNavigation-Examples/ComposableNavigation-Examples/ShowCases/Advanced/DeepLink/CountryDeepLink.swift -------------------------------------------------------------------------------- /Examples/ComposableNavigation-Examples/ComposableNavigation-Examples/ShowCases/Advanced/ListAndDetail/ContinentFilter.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heinzl/swift-composable-navigation/HEAD/Examples/ComposableNavigation-Examples/ComposableNavigation-Examples/ShowCases/Advanced/ListAndDetail/ContinentFilter.swift -------------------------------------------------------------------------------- /Examples/ComposableNavigation-Examples/ComposableNavigation-Examples/ShowCases/Advanced/ListAndDetail/CountryDetail.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heinzl/swift-composable-navigation/HEAD/Examples/ComposableNavigation-Examples/ComposableNavigation-Examples/ShowCases/Advanced/ListAndDetail/CountryDetail.swift -------------------------------------------------------------------------------- /Examples/ComposableNavigation-Examples/ComposableNavigation-Examples/ShowCases/Advanced/ListAndDetail/CountryList.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heinzl/swift-composable-navigation/HEAD/Examples/ComposableNavigation-Examples/ComposableNavigation-Examples/ShowCases/Advanced/ListAndDetail/CountryList.swift -------------------------------------------------------------------------------- /Examples/ComposableNavigation-Examples/ComposableNavigation-Examples/ShowCases/Advanced/ListAndDetail/CountryListAndDetail.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heinzl/swift-composable-navigation/HEAD/Examples/ComposableNavigation-Examples/ComposableNavigation-Examples/ShowCases/Advanced/ListAndDetail/CountryListAndDetail.swift -------------------------------------------------------------------------------- /Examples/ComposableNavigation-Examples/ComposableNavigation-Examples/ShowCases/Advanced/ListAndDetail/CountrySort.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heinzl/swift-composable-navigation/HEAD/Examples/ComposableNavigation-Examples/ComposableNavigation-Examples/ShowCases/Advanced/ListAndDetail/CountrySort.swift -------------------------------------------------------------------------------- /Examples/ComposableNavigation-Examples/ComposableNavigation-Examples/ShowCases/Advanced/TabBar/AdvancedTabBar.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heinzl/swift-composable-navigation/HEAD/Examples/ComposableNavigation-Examples/ComposableNavigation-Examples/ShowCases/Advanced/TabBar/AdvancedTabBar.swift -------------------------------------------------------------------------------- /Examples/ComposableNavigation-Examples/ComposableNavigation-Examples/ShowCases/CombiningStacksShowcase.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heinzl/swift-composable-navigation/HEAD/Examples/ComposableNavigation-Examples/ComposableNavigation-Examples/ShowCases/CombiningStacksShowcase.swift -------------------------------------------------------------------------------- /Examples/ComposableNavigation-Examples/ComposableNavigation-Examples/ShowCases/Helper/Counter.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heinzl/swift-composable-navigation/HEAD/Examples/ComposableNavigation-Examples/ComposableNavigation-Examples/ShowCases/Helper/Counter.swift -------------------------------------------------------------------------------- /Examples/ComposableNavigation-Examples/ComposableNavigation-Examples/ShowCases/Helper/NestedStackExample.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heinzl/swift-composable-navigation/HEAD/Examples/ComposableNavigation-Examples/ComposableNavigation-Examples/ShowCases/Helper/NestedStackExample.swift -------------------------------------------------------------------------------- /Examples/ComposableNavigation-Examples/ComposableNavigation-Examples/ShowCases/ModalShowCase.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heinzl/swift-composable-navigation/HEAD/Examples/ComposableNavigation-Examples/ComposableNavigation-Examples/ShowCases/ModalShowCase.swift -------------------------------------------------------------------------------- /Examples/ComposableNavigation-Examples/ComposableNavigation-Examples/ShowCases/MultipleOptionalModalStatesShowcase.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heinzl/swift-composable-navigation/HEAD/Examples/ComposableNavigation-Examples/ComposableNavigation-Examples/ShowCases/MultipleOptionalModalStatesShowcase.swift -------------------------------------------------------------------------------- /Examples/ComposableNavigation-Examples/ComposableNavigation-Examples/ShowCases/StackShowCase.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heinzl/swift-composable-navigation/HEAD/Examples/ComposableNavigation-Examples/ComposableNavigation-Examples/ShowCases/StackShowCase.swift -------------------------------------------------------------------------------- /Examples/ComposableNavigation-Examples/ComposableNavigation-Examples/ShowCases/TabsShowCase.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heinzl/swift-composable-navigation/HEAD/Examples/ComposableNavigation-Examples/ComposableNavigation-Examples/ShowCases/TabsShowCase.swift -------------------------------------------------------------------------------- /Examples/ComposableNavigation-Examples/ComposableNavigation-Examples/ShowCases/TestCases/ChangingTabs.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heinzl/swift-composable-navigation/HEAD/Examples/ComposableNavigation-Examples/ComposableNavigation-Examples/ShowCases/TestCases/ChangingTabs.swift -------------------------------------------------------------------------------- /Examples/ComposableNavigation-Examples/ComposableNavigation-Examples/ShowCases/TestCases/NestedDeepLink.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heinzl/swift-composable-navigation/HEAD/Examples/ComposableNavigation-Examples/ComposableNavigation-Examples/ShowCases/TestCases/NestedDeepLink.swift -------------------------------------------------------------------------------- /Examples/ComposableNavigation-Examples/ComposableNavigation-Examples/ShowCases/TestCases/SwipeBackOnStackNavigation.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heinzl/swift-composable-navigation/HEAD/Examples/ComposableNavigation-Examples/ComposableNavigation-Examples/ShowCases/TestCases/SwipeBackOnStackNavigation.swift -------------------------------------------------------------------------------- /Examples/ComposableNavigation-Examples/ComposableNavigation-Examples/ShowCases/TestCases/SwipeDownModalSheet.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heinzl/swift-composable-navigation/HEAD/Examples/ComposableNavigation-Examples/ComposableNavigation-Examples/ShowCases/TestCases/SwipeDownModalSheet.swift -------------------------------------------------------------------------------- /Examples/ComposableNavigation-Examples/ComposableNavigation-Examples/Showcases/AlertShowcase.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heinzl/swift-composable-navigation/HEAD/Examples/ComposableNavigation-Examples/ComposableNavigation-Examples/Showcases/AlertShowcase.swift -------------------------------------------------------------------------------- /Examples/ComposableNavigation-Examples/ComposableNavigation-Examples/Showcases/ExistingViewShowcase.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heinzl/swift-composable-navigation/HEAD/Examples/ComposableNavigation-Examples/ComposableNavigation-Examples/Showcases/ExistingViewShowcase.swift -------------------------------------------------------------------------------- /Examples/ComposableNavigation-Examples/ComposableNavigation-ExamplesUITests/ComposableNavigation_ExamplesUITests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heinzl/swift-composable-navigation/HEAD/Examples/ComposableNavigation-Examples/ComposableNavigation-ExamplesUITests/ComposableNavigation_ExamplesUITests.swift -------------------------------------------------------------------------------- /Examples/ComposableNavigation-Examples/ComposableNavigation-ExamplesUITests/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heinzl/swift-composable-navigation/HEAD/Examples/ComposableNavigation-Examples/ComposableNavigation-ExamplesUITests/Info.plist -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heinzl/swift-composable-navigation/HEAD/LICENSE -------------------------------------------------------------------------------- /Package.resolved: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heinzl/swift-composable-navigation/HEAD/Package.resolved -------------------------------------------------------------------------------- /Package.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heinzl/swift-composable-navigation/HEAD/Package.swift -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heinzl/swift-composable-navigation/HEAD/README.md -------------------------------------------------------------------------------- /Sources/ComposableNavigation/ModalNavigation/ModalNavigation.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heinzl/swift-composable-navigation/HEAD/Sources/ComposableNavigation/ModalNavigation/ModalNavigation.swift -------------------------------------------------------------------------------- /Sources/ComposableNavigation/ModalNavigation/ModalNavigationHandler.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heinzl/swift-composable-navigation/HEAD/Sources/ComposableNavigation/ModalNavigation/ModalNavigationHandler.swift -------------------------------------------------------------------------------- /Sources/ComposableNavigation/ModalNavigation/ModalNavigationViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heinzl/swift-composable-navigation/HEAD/Sources/ComposableNavigation/ModalNavigation/ModalNavigationViewController.swift -------------------------------------------------------------------------------- /Sources/ComposableNavigation/StackNavigation/StackNavigation.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heinzl/swift-composable-navigation/HEAD/Sources/ComposableNavigation/StackNavigation/StackNavigation.swift -------------------------------------------------------------------------------- /Sources/ComposableNavigation/StackNavigation/StackNavigationHandler.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heinzl/swift-composable-navigation/HEAD/Sources/ComposableNavigation/StackNavigation/StackNavigationHandler.swift -------------------------------------------------------------------------------- /Sources/ComposableNavigation/StackNavigation/StackNavigationViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heinzl/swift-composable-navigation/HEAD/Sources/ComposableNavigation/StackNavigation/StackNavigationViewController.swift -------------------------------------------------------------------------------- /Sources/ComposableNavigation/TabNavigation/TabNavigation.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heinzl/swift-composable-navigation/HEAD/Sources/ComposableNavigation/TabNavigation/TabNavigation.swift -------------------------------------------------------------------------------- /Sources/ComposableNavigation/TabNavigation/TabNavigationHandler.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heinzl/swift-composable-navigation/HEAD/Sources/ComposableNavigation/TabNavigation/TabNavigationHandler.swift -------------------------------------------------------------------------------- /Sources/ComposableNavigation/TabNavigation/TabNavigationViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heinzl/swift-composable-navigation/HEAD/Sources/ComposableNavigation/TabNavigation/TabNavigationViewController.swift -------------------------------------------------------------------------------- /Sources/ComposableNavigation/Utils/ReorderUtil.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heinzl/swift-composable-navigation/HEAD/Sources/ComposableNavigation/Utils/ReorderUtil.swift -------------------------------------------------------------------------------- /Sources/ComposableNavigation/Utils/Store+CompactMap.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heinzl/swift-composable-navigation/HEAD/Sources/ComposableNavigation/Utils/Store+CompactMap.swift -------------------------------------------------------------------------------- /Sources/ComposableNavigation/Utils/UIViewController+WaitForWindow.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heinzl/swift-composable-navigation/HEAD/Sources/ComposableNavigation/Utils/UIViewController+WaitForWindow.swift -------------------------------------------------------------------------------- /Sources/ComposableNavigation/ViewProviding.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heinzl/swift-composable-navigation/HEAD/Sources/ComposableNavigation/ViewProviding.swift -------------------------------------------------------------------------------- /Tests/ComposableNavigationTests/Helper/TestFeature.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heinzl/swift-composable-navigation/HEAD/Tests/ComposableNavigationTests/Helper/TestFeature.swift -------------------------------------------------------------------------------- /Tests/ComposableNavigationTests/Helper/XCTestCase+RetainCycle.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heinzl/swift-composable-navigation/HEAD/Tests/ComposableNavigationTests/Helper/XCTestCase+RetainCycle.swift -------------------------------------------------------------------------------- /Tests/ComposableNavigationTests/ModalNavigationHandlerTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heinzl/swift-composable-navigation/HEAD/Tests/ComposableNavigationTests/ModalNavigationHandlerTests.swift -------------------------------------------------------------------------------- /Tests/ComposableNavigationTests/ModalNavigationTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heinzl/swift-composable-navigation/HEAD/Tests/ComposableNavigationTests/ModalNavigationTests.swift -------------------------------------------------------------------------------- /Tests/ComposableNavigationTests/StackNavigationHandlerTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heinzl/swift-composable-navigation/HEAD/Tests/ComposableNavigationTests/StackNavigationHandlerTests.swift -------------------------------------------------------------------------------- /Tests/ComposableNavigationTests/StackNavigationTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heinzl/swift-composable-navigation/HEAD/Tests/ComposableNavigationTests/StackNavigationTests.swift -------------------------------------------------------------------------------- /Tests/ComposableNavigationTests/StoreCompactMapTest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heinzl/swift-composable-navigation/HEAD/Tests/ComposableNavigationTests/StoreCompactMapTest.swift -------------------------------------------------------------------------------- /Tests/ComposableNavigationTests/TabNavigationHandlerTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heinzl/swift-composable-navigation/HEAD/Tests/ComposableNavigationTests/TabNavigationHandlerTests.swift -------------------------------------------------------------------------------- /Tests/ComposableNavigationTests/TabNavigationTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heinzl/swift-composable-navigation/HEAD/Tests/ComposableNavigationTests/TabNavigationTests.swift --------------------------------------------------------------------------------