Skip to content
Snippets Groups Projects
Commit 6bb46992 authored by RyuZU's avatar RyuZU
Browse files

8

parent 25c3abb8
No related branches found
No related tags found
No related merge requests found
......@@ -63,7 +63,7 @@ class _MyHomePageState extends State<MyHomePage> {
page = GeneratorPage();
break;
case 1:
page = Placeholder();
page = FavoritePage();
break;
default:
throw UnimplementedError('no widget for $selectedIndex');
......@@ -108,6 +108,30 @@ class _MyHomePageState extends State<MyHomePage> {
}
}
class FavoritePage extends StatelessWidget {
@override
Widget build(BuildContext context){
var appState = context.watch<MyAppState>();
if(appState.favorites.isEmpty){
return Center(
child: Text('No favorites yet.'),
);
}
return ListView(
children: [
Padding(padding: const EdgeInsets.all(20), child: Text('You have ''${appState.favorites.length} favorites:'),),
for(var pair in appState.favorites)
ListTile(
leading: Icon(Icons.favorite),
title: Text(pair.asLowerCase),
),
],
);
}
}
class GeneratorPage extends StatelessWidget {
@override
Widget build(BuildContext context) {
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment