Chromium Code Reviews| Index: sky/examples/raw/navigation.dart |
| diff --git a/sky/examples/raw/navigation.dart b/sky/examples/raw/navigation.dart |
| new file mode 100644 |
| index 0000000000000000000000000000000000000000..86b1dfe4708b8d864b5f67f89829039e8edd85ec |
| --- /dev/null |
| +++ b/sky/examples/raw/navigation.dart |
| @@ -0,0 +1,34 @@ |
| +// Copyright 2015 The Chromium Authors. All rights reserved. |
|
Hixie
2015/06/16 16:55:09
This example should be in examples/widgets.
jackson
2015/06/16 18:27:27
Done.
|
| +// Use of this source code is governed by a BSD-style license that can be |
| +// found in the LICENSE file. |
| + |
| +import 'package:sky/widgets/basic.dart'; |
| +import 'package:sky/widgets/navigator.dart'; |
| +import 'package:sky/widgets/raised_button.dart'; |
| + |
| +List<Route> routes = [ |
| + new Route( |
| + name: 'safety', |
| + builder: (navigator) => new RaisedButton( |
| + child: new Text('PRESS FORWARD'), |
| + onPressed: () => navigator.pushNamedRoute('adventure') |
| + ) |
| + ), |
| + new Route( |
| + name: 'adventure', |
| + builder: (navigator) => new RaisedButton( |
| + child: new Text('NO WAIT! GO BACK!'), |
| + onPressed: () => navigator.pushRoute(routes[0]) |
| + ) |
| + ) |
| +]; |
| + |
| +class NavigationExampleApp extends App { |
| + UINode build() { |
| + return new Navigator(routes: routes); |
| + } |
| +} |
| + |
| +void main() { |
| + App app = new NavigationExampleApp(); |
| +} |