Commit e683cb21 authored by Hans Muller's avatar Hans Muller Committed by GitHub

Gallery home page header color should track the material theme (#5486)

parent 7b2f6604
...@@ -99,20 +99,17 @@ class GalleryHome extends StatefulWidget { ...@@ -99,20 +99,17 @@ class GalleryHome extends StatefulWidget {
class GalleryHomeState extends State<GalleryHome> { class GalleryHomeState extends State<GalleryHome> {
static final Key _homeKey = new ValueKey<String>("Gallery Home"); static final Key _homeKey = new ValueKey<String>("Gallery Home");
static final GlobalKey<ScrollableState> _scrollableKey = new GlobalKey<ScrollableState>(); static final GlobalKey<ScrollableState> _scrollableKey = new GlobalKey<ScrollableState>();
final List<Widget> _listItems = <Widget>[];
@override
void initState() {
super.initState();
List<Widget> _galleryListItems() {
final List<Widget> listItems = <Widget>[];
final ThemeData themeData = Theme.of(context); final ThemeData themeData = Theme.of(context);
final TextStyle headerStyle = themeData.textTheme.body2.copyWith(color: themeData.accentColor); final TextStyle headerStyle = themeData.textTheme.body2.copyWith(color: themeData.accentColor);
String category; String category;
for (GalleryItem galleryItem in kAllGalleryItems) { for (GalleryItem galleryItem in kAllGalleryItems) {
if (category != galleryItem.category) { if (category != galleryItem.category) {
if (category != null) if (category != null)
_listItems.add(new Divider()); listItems.add(new Divider());
_listItems.add( listItems.add(
new Container( new Container(
height: 48.0, height: 48.0,
padding: const EdgeInsets.only(left: 16.0), padding: const EdgeInsets.only(left: 16.0),
...@@ -122,8 +119,9 @@ class GalleryHomeState extends State<GalleryHome> { ...@@ -122,8 +119,9 @@ class GalleryHomeState extends State<GalleryHome> {
); );
category = galleryItem.category; category = galleryItem.category;
} }
_listItems.add(galleryItem); listItems.add(galleryItem);
} }
return listItems;
} }
@override @override
...@@ -160,7 +158,7 @@ class GalleryHomeState extends State<GalleryHome> { ...@@ -160,7 +158,7 @@ class GalleryHomeState extends State<GalleryHome> {
body: new Block( body: new Block(
scrollableKey: _scrollableKey, scrollableKey: _scrollableKey,
padding: new EdgeInsets.only(top: _kFlexibleSpaceMaxHeight + statusBarHeight), padding: new EdgeInsets.only(top: _kFlexibleSpaceMaxHeight + statusBarHeight),
children: _listItems children: _galleryListItems()
) )
); );
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment