OLD | NEW |
1 library stocksapp; | 1 library stocksapp; |
2 | 2 |
3 import '../../framework/fn.dart'; | 3 import '../../framework/fn.dart'; |
4 import '../data/stocks.dart'; | 4 import '../data/stocks.dart'; |
5 import '../fn/widgets/widgets.dart'; | 5 import '../fn/widgets/widgets.dart'; |
6 import 'dart:math'; | 6 import 'dart:math'; |
7 | 7 |
8 part 'stockarrow.dart'; | 8 part 'stockarrow.dart'; |
9 part 'stocklist.dart'; | 9 part 'stocklist.dart'; |
10 part 'stockrow.dart'; | 10 part 'stockrow.dart'; |
(...skipping 13 matching lines...) Expand all Loading... |
24 static Style _iconStyle = new Style(''' | 24 static Style _iconStyle = new Style(''' |
25 padding: 8px; | 25 padding: 8px; |
26 margin: 0 4px;''' | 26 margin: 0 4px;''' |
27 ); | 27 ); |
28 | 28 |
29 static Style _titleStyle = new Style(''' | 29 static Style _titleStyle = new Style(''' |
30 flex: 1; | 30 flex: 1; |
31 margin: 0 4px;''' | 31 margin: 0 4px;''' |
32 ); | 32 ); |
33 | 33 |
34 StocksApp() : super(); | 34 List<Stock> _sortedStocks; |
| 35 |
| 36 StocksApp() : super() { |
| 37 _sortedStocks = oracle.stocks; |
| 38 _sortedStocks.sort((a, b) => a.symbol.compareTo(b.symbol)); |
| 39 } |
35 | 40 |
36 Node build() { | 41 Node build() { |
37 var drawer = new Drawer( | 42 var drawer = new Drawer( |
38 animation: _drawerAnimation, | 43 animation: _drawerAnimation, |
39 children: [ | 44 children: [ |
40 new DrawerHeader( | 45 new DrawerHeader( |
41 children: [new Text('Stocks')] | 46 children: [new Text('Stocks')] |
42 ), | 47 ), |
43 new MenuItem( | 48 new MenuItem( |
44 key: 'Inbox', | 49 key: 'Inbox', |
(...skipping 41 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
86 | 91 |
87 var fab = new FloatingActionButton(content: new Icon( | 92 var fab = new FloatingActionButton(content: new Icon( |
88 type: 'content/add_white', size: 24)); | 93 type: 'content/add_white', size: 24)); |
89 | 94 |
90 return new Container( | 95 return new Container( |
91 key: 'StocksApp', | 96 key: 'StocksApp', |
92 children: [ | 97 children: [ |
93 new Container( | 98 new Container( |
94 key: 'Content', | 99 key: 'Content', |
95 style: _style, | 100 style: _style, |
96 children: [toolbar, new Stocklist(stocks: oracle.stocks)] | 101 children: [toolbar, new Stocklist(stocks: _sortedStocks)] |
97 ), | 102 ), |
98 fab, | 103 fab, |
99 drawer, | 104 drawer, |
100 ] | 105 ] |
101 ); | 106 ); |
102 } | 107 } |
103 } | 108 } |
OLD | NEW |