| Index: sky/examples/widgets/widgets_app.dart
|
| diff --git a/sky/examples/widgets/widgets_app.dart b/sky/examples/widgets/widgets_app.dart
|
| new file mode 100644
|
| index 0000000000000000000000000000000000000000..33d39caaaf84828d582781993199f5c1df11df0a
|
| --- /dev/null
|
| +++ b/sky/examples/widgets/widgets_app.dart
|
| @@ -0,0 +1,47 @@
|
| +// Copyright 2015 The Chromium Authors. All rights reserved.
|
| +// Use of this source code is governed by a BSD-style license that can be
|
| +// found in the LICENSE file.
|
| +
|
| +import 'package:sky/framework/fn.dart';
|
| +import 'package:sky/framework/components/button.dart';
|
| +import 'package:sky/framework/components/input.dart';
|
| +import 'package:sky/framework/components/popup_menu.dart';
|
| +
|
| +class WidgetsApp extends App {
|
| + static final Style _menuStyle = new Style('''
|
| + position: absolute;
|
| + top: 200px;
|
| + left: 200px;''');
|
| +
|
| + PopupMenuController controller;
|
| +
|
| + UINode build() {
|
| + return new Container(
|
| + children: [
|
| + new Button(key: 'Go', content: new Text('Go'), level: 1),
|
| + new Button(key: 'Back', content: new Text('Back'), level: 3),
|
| + new Input()
|
| +
|
| + // PopupMenu requires a PopupMenuController and should be wired up
|
| + // to a button to create the controller only when the menu is open, etc.
|
| + // new Container(
|
| + // style: _menuStyle,
|
| + // children: [
|
| + // new PopupMenu(
|
| + // controller: controller,
|
| + // items: [
|
| + // [new Text('People & options')],
|
| + // [new Text('New group conversation')],
|
| + // [new Text('Turn history off')],
|
| + // [new Text('Archive')],
|
| + // [new Text('Delete')],
|
| + // [new Text('Un-merge SMS')],
|
| + // [new Text('Help & feeback')],
|
| + // ],
|
| + // level: 4),
|
| + // ]
|
| + // )
|
| + // ]
|
| + );
|
| + }
|
| +}
|
|
|