Adam Barth 040c83d59a Clean up stock_app.dart
This CL cleans up stock_app.dart to better separate concerns now that we have
StyleNode. Also, this CL introduces IconButton, which will grow to include an
ink effect in the future, and makes the background of the search bar white.

R=ojan@chromium.org

Review URL: https://codereview.chromium.org/1007893005
2015-03-24 18:00:33 -07:00

24 lines
598 B
Dart

// 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 '../fn.dart';
import 'icon.dart';
class IconButton extends Component {
static Style _style = new Style('''
padding: 8px;''');
String icon;
GestureEventListener onGestureTap;
IconButton({ String icon: '', this.onGestureTap })
: super(key: icon), icon = icon;
Node build() {
return new EventTarget(
new StyleNode(new Icon(type: icon, size: 24), _style),
onGestureTap: onGestureTap);
}
}