| 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/editing/input.dart'; | 5 import 'package:sky/editing/input.dart'; |
| 6 import 'package:sky/widgets/basic.dart'; | 6 import 'package:sky/widgets/basic.dart'; |
| 7 import 'package:sky/widgets/drawer.dart'; | 7 import 'package:sky/widgets/drawer.dart'; |
| 8 import 'package:sky/widgets/drawer_header.dart'; | 8 import 'package:sky/widgets/drawer_header.dart'; |
| 9 import 'package:sky/widgets/floating_action_button.dart'; | 9 import 'package:sky/widgets/floating_action_button.dart'; |
| 10 import 'package:sky/widgets/icon.dart'; | 10 import 'package:sky/widgets/icon.dart'; |
| (...skipping 11 matching lines...) Expand all Loading... |
| 22 import 'package:sky/widgets/tool_bar.dart'; | 22 import 'package:sky/widgets/tool_bar.dart'; |
| 23 import 'package:sky/widgets/widget.dart'; | 23 import 'package:sky/widgets/widget.dart'; |
| 24 | 24 |
| 25 import 'stock_data.dart'; | 25 import 'stock_data.dart'; |
| 26 import 'stock_list.dart'; | 26 import 'stock_list.dart'; |
| 27 import 'stock_menu.dart'; | 27 import 'stock_menu.dart'; |
| 28 import 'stock_types.dart'; | 28 import 'stock_types.dart'; |
| 29 | 29 |
| 30 typedef void ModeUpdater(StockMode mode); | 30 typedef void ModeUpdater(StockMode mode); |
| 31 | 31 |
| 32 class StockHome extends Component { | 32 class StockHome extends StatefulComponent { |
| 33 | 33 |
| 34 StockHome(this.navigator, this.stocks, this.stockMode, this.modeUpdater) : sup
er(stateful: true) { | 34 StockHome(this.navigator, this.stocks, this.stockMode, this.modeUpdater) { |
| 35 // if (debug) | 35 // if (debug) |
| 36 // new Timer(new Duration(seconds: 1), dumpState); | 36 // new Timer(new Duration(seconds: 1), dumpState); |
| 37 _drawerController = new DrawerController(_handleDrawerStatusChanged); | 37 _drawerController = new DrawerController(_handleDrawerStatusChanged); |
| 38 } | 38 } |
| 39 | 39 |
| 40 Navigator navigator; | 40 Navigator navigator; |
| 41 List<Stock> stocks; | 41 List<Stock> stocks; |
| 42 StockMode stockMode; | 42 StockMode stockMode; |
| 43 ModeUpdater modeUpdater; | 43 ModeUpdater modeUpdater; |
| 44 | 44 |
| (...skipping 228 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 273 body: buildTabNavigator(), | 273 body: buildTabNavigator(), |
| 274 snackBar: buildSnackBar(), | 274 snackBar: buildSnackBar(), |
| 275 floatingActionButton: buildFloatingActionButton(), | 275 floatingActionButton: buildFloatingActionButton(), |
| 276 drawer: _drawerShowing ? buildDrawer() : null | 276 drawer: _drawerShowing ? buildDrawer() : null |
| 277 ), | 277 ), |
| 278 ]; | 278 ]; |
| 279 addMenuToOverlays(overlays); | 279 addMenuToOverlays(overlays); |
| 280 return new Stack(overlays); | 280 return new Stack(overlays); |
| 281 } | 281 } |
| 282 } | 282 } |
| OLD | NEW |