flutter_pages_redux 0.0.1 flutter_pages_redux: ^0.0.1 copied to clipboard
Redux components to navigate flutter pages from within redux middleware.
To add middleware
store = Store<AppState>(
middleware: appMiddleware()
..addAll(pageMiddleware()),
);
To set up app for navigation
class MyApp extends StatelessWidget {
// This widget is the root of your application.
@override
Widget build(BuildContext context) {
return MaterialApp(
title: 'My app',
theme: ThemeData(
primarySwatch: Colors.blue,
),
initialRoute: "root:",
navigatorKey: Pages.navigatorKey,
routes: {
"root" : (context) => RootPage(),
},
);
}
}
To change pages
store.dispatch(ChangePageAction(
newPage: "newPageRoute",
navigationMethod: NavigationMethod.Push,
));