Commit 3a6f6c82 authored by Hans Muller's avatar Hans Muller Committed by GitHub

Gallery app preview banner (#5554)

parent 44e1f646
...@@ -37,19 +37,37 @@ class GalleryAppState extends State<GalleryApp> { ...@@ -37,19 +37,37 @@ class GalleryAppState extends State<GalleryApp> {
@override @override
Widget build(BuildContext context) { Widget build(BuildContext context) {
return new MaterialApp( // In checked mode, show the default "slow mode" banner, otherwise show
title: 'Flutter Gallery', // the "preview" banner.
theme: _useLightTheme ? _kGalleryLightTheme : _kGalleryDarkTheme, bool showPreviewBanner = true;
showPerformanceOverlay: _showPerformanceOverlay, assert(() {
routes: _kRoutes, showPreviewBanner = false;
home: new GalleryHome( return true;
});
Widget home = new GalleryHome(
useLightTheme: _useLightTheme, useLightTheme: _useLightTheme,
onThemeChanged: (bool value) { setState(() { _useLightTheme = value; }); }, onThemeChanged: (bool value) { setState(() { _useLightTheme = value; }); },
showPerformanceOverlay: _showPerformanceOverlay, showPerformanceOverlay: _showPerformanceOverlay,
onShowPerformanceOverlayChanged: (bool value) { setState(() { _showPerformanceOverlay = value; }); }, onShowPerformanceOverlayChanged: (bool value) { setState(() { _showPerformanceOverlay = value; }); },
timeDilation: timeDilation, timeDilation: timeDilation,
onTimeDilationChanged: (double value) { setState(() { timeDilation = value; }); } onTimeDilationChanged: (double value) { setState(() { timeDilation = value; }); }
) );
if (showPreviewBanner) {
home = new Banner(
message: 'PREVIEW',
location: BannerLocation.topRight,
child: home
);
}
return new MaterialApp(
title: 'Flutter Gallery',
theme: _useLightTheme ? _kGalleryLightTheme : _kGalleryDarkTheme,
showPerformanceOverlay: _showPerformanceOverlay,
routes: _kRoutes,
home: home
); );
} }
} }
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