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 '../fn.dart'; | 5 import '../fn.dart'; |
6 import '../theme/colors.dart'; | 6 import '../theme/colors.dart'; |
7 import 'ink_well.dart'; | 7 import 'ink_well.dart'; |
8 import 'material.dart'; | 8 import 'material.dart'; |
9 | 9 |
10 class FloatingActionButton extends Component { | 10 class FloatingActionButton extends Component { |
(...skipping 11 matching lines...) Expand all Loading... |
22 position: absolute; | 22 position: absolute; |
23 display: flex; | 23 display: flex; |
24 justify-content: center; | 24 justify-content: center; |
25 align-items: center; | 25 align-items: center; |
26 top: 0; | 26 top: 0; |
27 left: 0; | 27 left: 0; |
28 right: 0; | 28 right: 0; |
29 bottom: 0; | 29 bottom: 0; |
30 -webkit-clip-path: circle(28px at center);'''); | 30 -webkit-clip-path: circle(28px at center);'''); |
31 | 31 |
32 Node content; | 32 UINode content; |
33 int level; | 33 int level; |
34 | 34 |
35 FloatingActionButton({ Object key, this.content, this.level: 0 }) | 35 FloatingActionButton({ Object key, this.content, this.level: 0 }) |
36 : super(key: key); | 36 : super(key: key); |
37 | 37 |
38 Node build() { | 38 UINode build() { |
39 List<Node> children = []; | 39 List<UINode> children = []; |
40 | 40 |
41 if (content != null) | 41 if (content != null) |
42 children.add(content); | 42 children.add(content); |
43 | 43 |
44 return new Material( | 44 return new Material( |
45 content: new Container( | 45 content: new Container( |
46 style: _style, | 46 style: _style, |
47 children: [new StyleNode(new InkWell(children: children), _clipStyle)]), | 47 children: [new StyleNode(new InkWell(children: children), _clipStyle)]), |
48 level: level); | 48 level: level); |
49 } | 49 } |
50 } | 50 } |
OLD | NEW |