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

Side by Side Diff: sky/examples/stocks-fn/stocksapp.dart

Issue 993093004: Sort the stocks displayed in stocks-fn as per Material Design (Closed) Base URL: git@github.com:domokit/mojo.git@master
Patch Set: Created 5 years, 9 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 unified diff | Download patch
« no previous file with comments | « no previous file | no next file » | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
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
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
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 }
OLDNEW
« no previous file with comments | « no previous file | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698