Comments (6)
I've also tried below method but it doesn't work
appRouter.push(HomeRoute(children: [URNVerificationRoute()]));
from auto_route_library.
Have you already fixed it on your end? I might help you as I have successfully implemented the same logic on my app.
from auto_route_library.
You just need to change few parts on your router.dart file this is what my router.dart looks like
@AutoRouterConfig(replaceInRouteName: 'Screen,Route')
class AppRouter extends $AppRouter {
@override
final List<AutoRoute> routes = [
AutoRoute(path: "/", page: StartupView.page),
AutoRoute(path: "/navigation", page: NavigationView.page, children: [
AutoRoute(path: "home", page: HomeView.page),
AutoRoute(
path: "learning-hub-navigaton",
page: LearningNavigationView.page,
children: [
AutoRoute(path: "learning-hub", page: LearningHubView.page, initial: true),
AutoRoute(path: "new-activity", page: NewActivityView.page),
AutoRoute(path: "activity-info", page: ActivityInfoView.page),
],
),
AutoRoute(path: "create-course", page: CreateCourseView.page),
AutoRoute(path: "settings", page: SettingsView.page),
]),
];
}
Remember if you are nesting a navigation inside a nested navigation your inner navigation should have a top view dedicated for handling the inner navigation, on my end this is the LearningNavigationView.page, following is the content of this file:
Padding(
padding: const EdgeInsets.fromLTRB(0, 0, 20, 0),
child: Column(
crossAxisAlignment: CrossAxisAlignment.start,
children: [
Container(
... // --> this should be your navbar if i'm not mistaken
),
Expanded(child: AutoRouter()) // --> this is important this is where inner navigations will be displayed like some kind of a placeholder --> [ AutoRoute(path: "learning-hub", page: LearningHubView.page, initial: true),
AutoRoute(path: "new-activity", page: NewActivityView.page),
AutoRoute(path: "activity-info", page: ActivityInfoView.page),] these screens are displayed here
],
),
);
Remember to set an initial page for your inner nested navigation
from auto_route_library.
@lukecastronuevo,
How can you use AutoRoute as children of column widget, can you please explain me?
And how can we navigate inner route in web app?
from auto_route_library.
wait so routing for nested in web does not work..?
been trying to use navigate, replace, push - nothing is working
p.s. independent routes work
from auto_route_library.
I have created a sample app with nested navigation.
Check it here:
It's not much, but it might help you with understanding nested navigation in web. Also I can confirm that autoroute works on web.
from auto_route_library.
Related Issues (20)
- Flutter analyze breaks when using context.router.pop HOT 5
- [Web] Redirection cannot be made with the web back button. HOT 3
- Error: Superclass has no getter named 'popDisposition' | The method 'PopScope' isn't defined for the class 'AutoRouteNavigatorState' HOT 5
- [Web] / [Need help] Navigate with URL should build the full stack HOT 2
- When I navigate back I get ERROR! HOT 1
- popForced and popUntilRoot is broken after 7.8.4 HOT 5
- PopScope and WillPopScope doesn't work in Flutter Web when I want to back by browser's back button HOT 1
- commit 45e643a74b13746e77bb12b8cc14f19fe03b95f3 breaks Readme.md formatting
- [Help] Setting default route parameters? Error: RouteArgs can not be null because the corresponding page has a required parameter HOT 1
- Version solving failed on auto_route: ^8.0.0 and auto_route_generator: ^7.3.2 HOT 1
- Navigating back with iOS gesture doesn't go back to the previous page HOT 3
- How to scope a Same and Specific Bloc to some of the Routes using Auto Route? HOT 2
- Bloc Provider Duplicating issue using Sub router HOT 10
- [support] How to you pass arguments when not on web HOT 13
- AutoTabsRouterTabBarState was disposed with active Ticker HOT 2
- customRouteBuilder's completion result type has broken in the 8.0.3 version HOT 4
- Wildcards explanation is wrong HOT 2
- Allow empty paths without making them initial? HOT 4
- Missing Back Button after refresh on web HOT 9
- Issue with Global Constants as Default Values in Route Generation HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from auto_route_library.