Chromium Code Reviews| OLD | NEW |
|---|---|
| (Empty) | |
| 1 | |
| 2 import 'dart:sky' as sky; | |
| 3 import '../fn.dart'; | |
| 4 | |
| 5 class BlockLayout extends LayoutContainer { | |
| 6 | |
|
ojan
2015/04/13 21:49:27
ditto
| |
| 7 BlockLayout({ | |
| 8 Object key, | |
| 9 List<UINode> children, | |
| 10 Style style, | |
| 11 String inlineStyle | |
| 12 }) : super( | |
| 13 key: key, | |
| 14 children: children, | |
| 15 style: style, | |
| 16 inlineStyle: inlineStyle | |
| 17 ); | |
| 18 | |
| 19 void layout(sky.Element skyNode) { | |
| 20 double y = 0.0; | |
| 21 skyNode.width = skyNode.parentNode.width; | |
| 22 skyNode.getChildNodes().forEach((child) { | |
| 23 child.layout(); | |
| 24 child.x = 0.0; | |
| 25 child.y = y; | |
| 26 y += child.height; | |
| 27 }); | |
| 28 skyNode.height = y; | |
| 29 } | |
| 30 } | |
| OLD | NEW |