A plugin for Flutter to better separate the app into Routers, Controller, Models, and Views easily.
Please note version's number. This is still a beta, and only published to get feedback to include suggestions while working on it.
void main() {
runApp(
Express(
router: ExpressRouter(
routes: {
'/': ExpressRoute(
build: (BuildContext context) => FirstPage(),
actions: {
'next': '/secondPage',
},
),
'/secondPage': ExpressRoute(
build: (BuildContext context) => SecondPage(),
actions: {
'back': '/',
}
)
},
),
app: MaterialApp(
home: FirstPage(),
),
).render()
);
}
For more examples, especially for using ExpressHome
, please refer to their folder.
-[x] Find a way for the StatefulWidget
to work
-[ ] Work on passing data
-[x] Modify the flow to call the router instead of simply calling the navigator.
-[x] Link pages using actions
or events
to allow a whole graph of connections easily.
-[ ] Use models
For more, pelase visit our bugs pages on GitHub.