Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(429)

Unified Diff: sky/sdk/example/stocks/lib/main.dart

Issue 1214113006: Add a new item to the settings page to show off the switch widget. (Closed) Base URL: https://github.com/domokit/mojo.git@master
Patch Set: Created 5 years, 6 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « no previous file | sky/sdk/example/stocks/lib/stock_settings.dart » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: sky/sdk/example/stocks/lib/main.dart
diff --git a/sky/sdk/example/stocks/lib/main.dart b/sky/sdk/example/stocks/lib/main.dart
index 829fb69b37472ec8631886d57370174b72f1b13b..504dcf5b808f8bb61bd1316fbd3817f108abae76 100644
--- a/sky/sdk/example/stocks/lib/main.dart
+++ b/sky/sdk/example/stocks/lib/main.dart
@@ -20,11 +20,11 @@ class StocksApp extends App {
_navigationState = new NavigationState([
new Route(
name: '/',
- builder: (navigator, route) => new StockHome(navigator, _stocks, stockMode, modeUpdater)
+ builder: (navigator, route) => new StockHome(navigator, _stocks, optimismSetting, modeUpdater)
),
new Route(
name: '/settings',
- builder: (navigator, route) => new StockSettings(navigator, stockMode, settingsUpdater)
+ builder: (navigator, route) => new StockSettings(navigator, optimismSetting, backupSetting, settingsUpdater)
),
]);
}
@@ -36,16 +36,19 @@ class StocksApp extends App {
// TODO(jackson): Need a way to invoke default back behavior here
}
- StockMode stockMode = StockMode.optimistic;
- void modeUpdater(StockMode value) {
+ StockMode optimismSetting = StockMode.optimistic;
+ BackupMode backupSetting = BackupMode.disabled;
+ void modeUpdater(StockMode optimism) {
setState(() {
- stockMode = value;
+ optimismSetting = optimism;
});
}
- void settingsUpdater({StockMode mode}) {
+ void settingsUpdater({ StockMode optimism, BackupMode backup }) {
setState(() {
- if (mode != null)
- stockMode = mode;
+ if (optimism != null)
+ optimismSetting = optimism;
+ if (backup != null)
+ backupSetting = backup;
});
}
@@ -62,7 +65,7 @@ class StocksApp extends App {
Widget build() {
ThemeData theme;
- if (stockMode == StockMode.optimistic) {
+ if (optimismSetting == StockMode.optimistic) {
theme = new ThemeData.light(
primary: colors.Purple,
accent: colors.RedAccent,
« no previous file with comments | « no previous file | sky/sdk/example/stocks/lib/stock_settings.dart » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698