├── .gitignore ├── Example ├── Example.xcodeproj │ ├── project.pbxproj │ └── project.xcworkspace │ │ ├── contents.xcworkspacedata │ │ └── xcshareddata │ │ └── IDEWorkspaceChecks.plist └── Example │ ├── AppDelegate.swift │ ├── Assets.xcassets │ ├── AccentColor.colorset │ │ └── Contents.json │ ├── AppIcon.appiconset │ │ └── Contents.json │ └── Contents.json │ ├── Base.lproj │ └── LaunchScreen.storyboard │ ├── Features │ ├── ExampleView.swift │ ├── FirstTab │ │ ├── FirstDetailView.swift │ │ └── FirstTabView.swift │ ├── SecondTab │ │ ├── SecondDetailModalDetailView.swift │ │ ├── SecondDetailModalView.swift │ │ └── SecondTabView.swift │ └── SettingsView.swift │ ├── Info.plist │ ├── Preview Content │ └── Preview Assets.xcassets │ │ └── Contents.json │ └── SceneDelegate.swift ├── LICENSE ├── Package.swift ├── README.md ├── Sources └── XNavigation │ ├── DestinationHostingController.swift │ ├── Extensions │ ├── TitleDisplayMode+UIKit.swift │ ├── UIViewController+Hierarchy.swift │ └── View+Modifiers.swift │ ├── Navigation.swift │ ├── NavigationBarTitleConfiguration.swift │ ├── Protocols │ └── NavigationDestinationView.swift │ └── SwiftUI │ └── WindowReader.swift └── Tests ├── LinuxMain.swift └── XNavigationTests ├── XCTestManifests.swift └── XNavigationTests.swift /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doublesymmetry/XNavigation/HEAD/.gitignore -------------------------------------------------------------------------------- /Example/Example.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doublesymmetry/XNavigation/HEAD/Example/Example.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /Example/Example.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doublesymmetry/XNavigation/HEAD/Example/Example.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /Example/Example.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doublesymmetry/XNavigation/HEAD/Example/Example.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist -------------------------------------------------------------------------------- /Example/Example/AppDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doublesymmetry/XNavigation/HEAD/Example/Example/AppDelegate.swift -------------------------------------------------------------------------------- /Example/Example/Assets.xcassets/AccentColor.colorset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doublesymmetry/XNavigation/HEAD/Example/Example/Assets.xcassets/AccentColor.colorset/Contents.json -------------------------------------------------------------------------------- /Example/Example/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doublesymmetry/XNavigation/HEAD/Example/Example/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /Example/Example/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doublesymmetry/XNavigation/HEAD/Example/Example/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /Example/Example/Base.lproj/LaunchScreen.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doublesymmetry/XNavigation/HEAD/Example/Example/Base.lproj/LaunchScreen.storyboard -------------------------------------------------------------------------------- /Example/Example/Features/ExampleView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doublesymmetry/XNavigation/HEAD/Example/Example/Features/ExampleView.swift -------------------------------------------------------------------------------- /Example/Example/Features/FirstTab/FirstDetailView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doublesymmetry/XNavigation/HEAD/Example/Example/Features/FirstTab/FirstDetailView.swift -------------------------------------------------------------------------------- /Example/Example/Features/FirstTab/FirstTabView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doublesymmetry/XNavigation/HEAD/Example/Example/Features/FirstTab/FirstTabView.swift -------------------------------------------------------------------------------- /Example/Example/Features/SecondTab/SecondDetailModalDetailView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doublesymmetry/XNavigation/HEAD/Example/Example/Features/SecondTab/SecondDetailModalDetailView.swift -------------------------------------------------------------------------------- /Example/Example/Features/SecondTab/SecondDetailModalView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doublesymmetry/XNavigation/HEAD/Example/Example/Features/SecondTab/SecondDetailModalView.swift -------------------------------------------------------------------------------- /Example/Example/Features/SecondTab/SecondTabView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doublesymmetry/XNavigation/HEAD/Example/Example/Features/SecondTab/SecondTabView.swift -------------------------------------------------------------------------------- /Example/Example/Features/SettingsView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doublesymmetry/XNavigation/HEAD/Example/Example/Features/SettingsView.swift -------------------------------------------------------------------------------- /Example/Example/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doublesymmetry/XNavigation/HEAD/Example/Example/Info.plist -------------------------------------------------------------------------------- /Example/Example/Preview Content/Preview Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doublesymmetry/XNavigation/HEAD/Example/Example/Preview Content/Preview Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /Example/Example/SceneDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doublesymmetry/XNavigation/HEAD/Example/Example/SceneDelegate.swift -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doublesymmetry/XNavigation/HEAD/LICENSE -------------------------------------------------------------------------------- /Package.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doublesymmetry/XNavigation/HEAD/Package.swift -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doublesymmetry/XNavigation/HEAD/README.md -------------------------------------------------------------------------------- /Sources/XNavigation/DestinationHostingController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doublesymmetry/XNavigation/HEAD/Sources/XNavigation/DestinationHostingController.swift -------------------------------------------------------------------------------- /Sources/XNavigation/Extensions/TitleDisplayMode+UIKit.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doublesymmetry/XNavigation/HEAD/Sources/XNavigation/Extensions/TitleDisplayMode+UIKit.swift -------------------------------------------------------------------------------- /Sources/XNavigation/Extensions/UIViewController+Hierarchy.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doublesymmetry/XNavigation/HEAD/Sources/XNavigation/Extensions/UIViewController+Hierarchy.swift -------------------------------------------------------------------------------- /Sources/XNavigation/Extensions/View+Modifiers.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doublesymmetry/XNavigation/HEAD/Sources/XNavigation/Extensions/View+Modifiers.swift -------------------------------------------------------------------------------- /Sources/XNavigation/Navigation.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doublesymmetry/XNavigation/HEAD/Sources/XNavigation/Navigation.swift -------------------------------------------------------------------------------- /Sources/XNavigation/NavigationBarTitleConfiguration.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doublesymmetry/XNavigation/HEAD/Sources/XNavigation/NavigationBarTitleConfiguration.swift -------------------------------------------------------------------------------- /Sources/XNavigation/Protocols/NavigationDestinationView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doublesymmetry/XNavigation/HEAD/Sources/XNavigation/Protocols/NavigationDestinationView.swift -------------------------------------------------------------------------------- /Sources/XNavigation/SwiftUI/WindowReader.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doublesymmetry/XNavigation/HEAD/Sources/XNavigation/SwiftUI/WindowReader.swift -------------------------------------------------------------------------------- /Tests/LinuxMain.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doublesymmetry/XNavigation/HEAD/Tests/LinuxMain.swift -------------------------------------------------------------------------------- /Tests/XNavigationTests/XCTestManifests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doublesymmetry/XNavigation/HEAD/Tests/XNavigationTests/XCTestManifests.swift -------------------------------------------------------------------------------- /Tests/XNavigationTests/XNavigationTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doublesymmetry/XNavigation/HEAD/Tests/XNavigationTests/XNavigationTests.swift --------------------------------------------------------------------------------