pushReplacementNamed<T, X> method
Equals to Navigator.of(context).pushReplacementNamed()
Just give it the routeName
you want to push
Example
// That Simple!
Okito.pushReplacementNamed('/counterPage');
// You can also add arguments as secondary parameter.
Dynamic Routing:
In your OkitoMaterialApp or OkitoCupertinoApp, you can add routes
like '/users/:id'
which will require a parameter, id.
OkitoMaterialApp(routes: {
'/': (ctx) => FirstPage(),
'/users/:id': (_) => UsersPage(),
});
Then you can push to that route
Okito.pushReplacementNamed('/users/31');
Lastly in your app
Okito.parameters['id']; => 31
Implementation
Future<T?> pushReplacementNamed<T, X>(
String routeName, {
Object? arguments,
}) async =>
_state?.pushReplacementNamed<T, X>(
routeName,
arguments: arguments,
);