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

Side by Side Diff: sky/sdk/example/demo_launcher/lib/main.dart

Issue 1215703010: Move home.dart into example/demo_launcher (Closed) Base URL: git@github.com:domokit/mojo.git@master
Patch Set: Created 5 years, 5 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
OLDNEW
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 'dart:sky'; 5 import 'dart:sky';
6 6
7 import 'package:mojom/intents/intents.mojom.dart'; 7 import 'package:mojom/intents/intents.mojom.dart';
8 import 'package:sky/mojo/shell.dart' as shell; 8 import 'package:sky/mojo/shell.dart' as shell;
9 import 'package:sky/painting/box_painter.dart'; 9 import 'package:sky/painting/box_painter.dart';
10 import 'package:sky/theme/colors.dart' as colors; 10 import 'package:sky/theme/colors.dart' as colors;
(...skipping 36 matching lines...) Expand 10 before | Expand all | Expand 10 after
47 String bundle; 47 String bundle;
48 String description; 48 String description;
49 typography.TextTheme textTheme; 49 typography.TextTheme textTheme;
50 BoxDecoration decoration; 50 BoxDecoration decoration;
51 SkyDemo({ this.name, this.href, this.bundle, this.description, this.textTheme, this.decoration }); 51 SkyDemo({ this.name, this.href, this.bundle, this.description, this.textTheme, this.decoration });
52 } 52 }
53 53
54 List<Widget> demos = [ 54 List<Widget> demos = [
55 new SkyDemo( 55 new SkyDemo(
56 name: 'Stocks', 56 name: 'Stocks',
57 href: 'example/stocks/lib/main.dart', 57 href: '../../stocks/lib/main.dart',
58 bundle: 'stocks.skyx', 58 bundle: 'stocks.skyx',
59 description: 'Multi-screen app with scrolling list', 59 description: 'Multi-screen app with scrolling list',
60 textTheme: typography.black, 60 textTheme: typography.black,
61 decoration: new BoxDecoration( 61 decoration: new BoxDecoration(
62 backgroundImage: new BackgroundImage( 62 backgroundImage: new BackgroundImage(
63 src: 'example/stocks/thumbnail.png', 63 src: '../assets/stocks_thumbnail.png',
64 fit: BackgroundFit.cover 64 fit: BackgroundFit.cover
65 ) 65 )
66 ) 66 )
67 ), 67 ),
68 new SkyDemo( 68 new SkyDemo(
69 name: 'Asteroids', 69 name: 'Asteroids',
70 href: 'example/game/main.dart', 70 href: '../../game/main.dart',
71 description: '2D game using sprite sheets to achieve high performance', 71 description: '2D game using sprite sheets to achieve high performance',
72 textTheme: typography.white, 72 textTheme: typography.white,
73 decoration: new BoxDecoration( 73 decoration: new BoxDecoration(
74 backgroundImage: new BackgroundImage( 74 backgroundImage: new BackgroundImage(
75 src: 'example/game/res/thumbnail.png', 75 src: '../assets/game_thumbnail.png',
76 fit: BackgroundFit.cover 76 fit: BackgroundFit.cover
77 ) 77 )
78 ) 78 )
79 ), 79 ),
80 new SkyDemo( 80 new SkyDemo(
81 name: 'Interactive Flex', 81 name: 'Interactive Flex',
82 href: 'example/rendering/interactive_flex.dart', 82 href: '../../rendering/interactive_flex.dart',
83 bundle: 'interactive_flex.skyx', 83 bundle: 'interactive_flex.skyx',
84 description: 'Swipe to adjust the layout of the app', 84 description: 'Swipe to adjust the layout of the app',
85 textTheme: typography.white, 85 textTheme: typography.white,
86 decoration: new BoxDecoration( 86 decoration: new BoxDecoration(
87 backgroundColor: const Color(0xFF0081C6) 87 backgroundColor: const Color(0xFF0081C6)
88 ) 88 )
89 ), 89 ),
90 new SkyDemo( 90 new SkyDemo(
91 name: 'Sector', 91 name: 'Sector',
92 href: 'example/widgets/sector.dart', 92 href: '../../widgets/sector.dart',
93 bundle: 'sector.skyx', 93 bundle: 'sector.skyx',
94 description: 'Demo of alternative layouts', 94 description: 'Demo of alternative layouts',
95 textTheme: typography.black, 95 textTheme: typography.black,
96 decoration: new BoxDecoration( 96 decoration: new BoxDecoration(
97 backgroundColor: colors.Black, 97 backgroundColor: colors.Black,
98 backgroundImage: new BackgroundImage( 98 backgroundImage: new BackgroundImage(
99 src: 'example/widgets/sector_thumbnail.png', 99 src: '../assets/sector_thumbnail.png',
100 fit: BackgroundFit.cover 100 fit: BackgroundFit.cover
101 ) 101 )
102 ) 102 )
103 ), 103 ),
104 // new SkyDemo( 104 // new SkyDemo(
105 // 'Touch Demo', 'examples/rendering/touch_demo.dart', 'Simple example showi ng handling of touch events at a low level'), 105 // 'Touch Demo', '../../rendering/touch_demo.dart', 'Simple example showing handling of touch events at a low level'),
106 new SkyDemo( 106 new SkyDemo(
107 name: 'Minedigger Game', 107 name: 'Minedigger Game',
108 href: 'example/mine_digger/lib/main.dart', 108 href: '../../mine_digger/lib/main.dart',
109 bundle: 'mine_digger.skyx', 109 bundle: 'mine_digger.skyx',
110 description: 'Clone of the classic Minesweeper game', 110 description: 'Clone of the classic Minesweeper game',
111 textTheme: typography.white 111 textTheme: typography.white
112 ), 112 ),
113 113
114 // TODO(eseidel): We could use to separate these groups?
115 // new SkyDemo('Old Stocks App', 'examples/stocks/main.sky'),
116 // new SkyDemo('Old Touch Demo', 'examples/raw/touch-demo.sky'),
117 // new SkyDemo('Old Spinning Square', 'examples/raw/spinning-square.sky'),
118
119 // TODO(jackson): This doesn't seem to be working 114 // TODO(jackson): This doesn't seem to be working
120 // new SkyDemo('Licenses', 'LICENSES.sky'), 115 // new SkyDemo('Licenses', 'LICENSES.sky'),
121 ]; 116 ];
122 117
123 const double kCardHeight = 120.0; 118 const double kCardHeight = 120.0;
124 const EdgeDims kListPadding = const EdgeDims.all(4.0); 119 const EdgeDims kListPadding = const EdgeDims.all(4.0);
125 120
126 class DemoList extends FixedHeightScrollable { 121 class DemoList extends FixedHeightScrollable {
127 DemoList({ String key }) : super(key: key, itemHeight: kCardHeight, padding: k ListPadding) { 122 DemoList({ String key }) : super(key: key, itemHeight: kCardHeight, padding: k ListPadding) {
128 itemCount = demos.length; 123 itemCount = demos.length;
(...skipping 51 matching lines...) Expand 10 before | Expand all | Expand 10 after
180 child: new DemoList() 175 child: new DemoList()
181 ) 176 )
182 ) 177 )
183 ); 178 );
184 } 179 }
185 } 180 }
186 181
187 void main() { 182 void main() {
188 runApp(new SkyHome()); 183 runApp(new SkyHome());
189 } 184 }
OLDNEW
« no previous file with comments | « sky/sdk/example/demo_launcher/assets/stocks_thumbnail.png ('k') | sky/sdk/example/demo_launcher/sky.yaml » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698