swiftui-router
swiftui-router copied to clipboard
Path-based routing in SwiftUI
My requirement is: Switch to another tab then push to a certain view under navigation view then finally present a modal? How can I config routing for this case? Thanks
We are using this library since starting the development of our app. It grew quite big and we start having smaller annoying issues that would not exist if it was...
I'm using SwiftUIRouter library on company Product, and encounter this issue frequently. https://github.com/frzi/SwiftUIRouter/issues/39 I think that it is better to designate the Rotue's View `id` as `self.path` directly in the...
I expect back stack to work same as in system navigation: view states from the back stack should be saved. It includes saving `@State` and `@StateObject` annotated objects, but I...
I have tried without success in creating a full screen navigation that don't get clipped, is this even possible? We still need the inner views to handle safe area insets...
Very randomly, without any consistency, I see that Navigate tries to navigate to a route, then chooses to make a wrong turn to the default route in the last step...
Please provide information or example how to switch between different flows in case when one of the flow contains TabView. So I have registration flow and main flow with tab...
Have SwifUIRouter in packages. Error during build on CI: xcodebuild[70128:54646963] [MT] IDEFileReferenceDebug: [Load] Failed to load container at path: /Users/gitlab-runner/Library/Developer/Xcode/DerivedData/iosApp-asfxiubzkohtrkgwfpdkjwugwcjj/SourcePackages/checkouts/SwiftUIRouter/Sources/SwiftUIRouter.docc, Error: Error Domain=com.apple.dt.IDEContainerErrorDomain Code=6 "Cannot open "SwiftUIRouter.docc" as a "Swift...
Is there a way to keep some paths loaded in memory, i.e. not recreate the views when the path changes? I was implementing a tab bar layout like in the...
I followed the doc [Animating Routes](https://github.com/frzi/SwiftUIRouter/blob/main/Docs/AnimatingRoutes.md) and tried to replace the transition with `.opacity`, but it doesn't work. When using `.move(edge: .bottom).combined(with: .opacity)`, only the `move` transition is executed.