| OLD | NEW |
| 1 // Copyright 2015 The Chromium Authors. All rights reserved. | 1 // Copyright 2015 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 import 'package:sky/widgets/basic.dart'; | 5 import 'package:sky/widgets/basic.dart'; |
| 6 import 'package:sky/widgets/drawer_item.dart'; |
| 6 import 'package:sky/widgets/switch.dart'; | 7 import 'package:sky/widgets/switch.dart'; |
| 7 import 'package:sky/widgets/icon_button.dart'; | 8 import 'package:sky/widgets/icon_button.dart'; |
| 8 import 'package:sky/widgets/material.dart'; | 9 import 'package:sky/widgets/material.dart'; |
| 9 import 'package:sky/widgets/menu_item.dart'; | |
| 10 import 'package:sky/widgets/navigator.dart'; | 10 import 'package:sky/widgets/navigator.dart'; |
| 11 import 'package:sky/widgets/scaffold.dart'; | 11 import 'package:sky/widgets/scaffold.dart'; |
| 12 import 'package:sky/widgets/tool_bar.dart'; | 12 import 'package:sky/widgets/tool_bar.dart'; |
| 13 import 'package:sky/widgets/theme.dart'; | 13 import 'package:sky/widgets/theme.dart'; |
| 14 | 14 |
| 15 import 'fitness_types.dart'; | 15 import 'fitness_types.dart'; |
| 16 | 16 |
| 17 typedef void SettingsUpdater({ | 17 typedef void SettingsUpdater({ |
| 18 BackupMode backup | 18 BackupMode backup |
| 19 }); | 19 }); |
| (...skipping 21 matching lines...) Expand all Loading... |
| 41 center: new Text('Settings') | 41 center: new Text('Settings') |
| 42 ); | 42 ); |
| 43 } | 43 } |
| 44 | 44 |
| 45 Widget buildSettingsPane() { | 45 Widget buildSettingsPane() { |
| 46 return new Material( | 46 return new Material( |
| 47 type: MaterialType.canvas, | 47 type: MaterialType.canvas, |
| 48 child: new Container( | 48 child: new Container( |
| 49 padding: const EdgeDims.symmetric(vertical: 20.0), | 49 padding: const EdgeDims.symmetric(vertical: 20.0), |
| 50 child: new Block([ | 50 child: new Block([ |
| 51 new MenuItem( | 51 new DrawerItem( |
| 52 onPressed: () { _handleBackupChanged(!(backup == BackupMode.enabled)
); }, | 52 onPressed: () { _handleBackupChanged(!(backup == BackupMode.enabled)
); }, |
| 53 children: [ | 53 children: [ |
| 54 new Flexible(child: new Text('Back up data to the cloud')), | 54 new Flexible(child: new Text('Back up data to the cloud')), |
| 55 new Switch(value: backup == BackupMode.enabled, onChanged: _handle
BackupChanged) | 55 new Switch(value: backup == BackupMode.enabled, onChanged: _handle
BackupChanged) |
| 56 ] | 56 ] |
| 57 ), | 57 ), |
| 58 new MenuItem( | 58 new DrawerItem( |
| 59 children: [ | 59 children: [ |
| 60 new Block([ | 60 new Block([ |
| 61 new Text('Height'), | 61 new Text('Height'), |
| 62 new Text("6'2\"", style: Theme.of(this).text.caption), | 62 new Text("6'2\"", style: Theme.of(this).text.caption), |
| 63 ]) | 63 ]) |
| 64 ] | 64 ] |
| 65 ), | 65 ), |
| 66 ]) | 66 ]) |
| 67 ) | 67 ) |
| 68 ); | 68 ); |
| 69 } | 69 } |
| 70 | 70 |
| 71 Widget build() { | 71 Widget build() { |
| 72 return new Scaffold( | 72 return new Scaffold( |
| 73 toolbar: buildToolBar(), | 73 toolbar: buildToolBar(), |
| 74 body: buildSettingsPane() | 74 body: buildSettingsPane() |
| 75 ); | 75 ); |
| 76 } | 76 } |
| 77 } | 77 } |
| OLD | NEW |