// 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/widgets/checkbox.dart'; import 'package:sky/framework/widgets/popup_menu.dart'; import 'package:sky/framework/widgets/wrappers.dart'; import 'package:sky/framework/theme/view_configuration.dart'; class StockMenu extends Component { StockMenu({ Object key, this.controller, this.autorefresh: false, this.onAutorefreshChanged }) : super(key: key); final PopupMenuController controller; final bool autorefresh; final ValueChanged onAutorefreshChanged; UINode build() { var checkbox = new Checkbox( checked: this.autorefresh, onChanged: this.onAutorefreshChanged ); return new StackPositionedChild( new PopupMenu( controller: controller, items: [ [new Text('Add stock')], [new Text('Remove stock')], [new FlexExpandingChild(new Text('Autorefresh')), checkbox], ], level: 4 ), right: 8.0, top: 8.0 + kStatusBarHeight ); } }