OLD | NEW |
1 // Copyright 2015 The Chromium Authors. All rights reserved. | 1 // Copyright 2015 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 import 'basic.dart'; | 5 import 'basic.dart'; |
6 | 6 |
7 abstract class ButtonBase extends Component { | 7 abstract class ButtonBase extends Component { |
8 | 8 |
9 ButtonBase({ String key, this.highlight: false }) : super(key: key); | 9 ButtonBase({ String key, this.highlight: false }) : super(key: key); |
10 | 10 |
(...skipping 12 matching lines...) Expand all Loading... |
23 setState(() { | 23 setState(() { |
24 highlight = false; | 24 highlight = false; |
25 }); | 25 }); |
26 } | 26 } |
27 void _handlePointerCancel(_) { | 27 void _handlePointerCancel(_) { |
28 setState(() { | 28 setState(() { |
29 highlight = false; | 29 highlight = false; |
30 }); | 30 }); |
31 } | 31 } |
32 | 32 |
33 UINode build() { | 33 Widget build() { |
34 return new EventListenerNode( | 34 return new EventListenerNode( |
35 buildContent(), | 35 buildContent(), |
36 onPointerDown: _handlePointerDown, | 36 onPointerDown: _handlePointerDown, |
37 onPointerUp: _handlePointerUp, | 37 onPointerUp: _handlePointerUp, |
38 onPointerCancel: _handlePointerCancel | 38 onPointerCancel: _handlePointerCancel |
39 ); | 39 ); |
40 } | 40 } |
41 | 41 |
42 UINode buildContent(); | 42 Widget buildContent(); |
43 | 43 |
44 } | 44 } |
OLD | NEW |