mirror of
https://github.com/flutter/flutter.git
synced 2026-02-20 02:29:02 +08:00
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
24 lines
598 B
Dart
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);
|
|
}
|
|
}
|