Chromium Code Reviews| Index: sky/framework/layouts/block.dart |
| diff --git a/sky/framework/layouts/block.dart b/sky/framework/layouts/block.dart |
| new file mode 100644 |
| index 0000000000000000000000000000000000000000..33f464d7f2dd4887bcbb76fd61b51d4cc1624a97 |
| --- /dev/null |
| +++ b/sky/framework/layouts/block.dart |
| @@ -0,0 +1,30 @@ |
| + |
| +import 'dart:sky' as sky; |
| +import '../fn.dart'; |
| + |
| +class BlockLayout extends LayoutContainer { |
| + |
|
ojan
2015/04/13 21:49:27
ditto
|
| + BlockLayout({ |
| + Object key, |
| + List<UINode> children, |
| + Style style, |
| + String inlineStyle |
| + }) : super( |
| + key: key, |
| + children: children, |
| + style: style, |
| + inlineStyle: inlineStyle |
| + ); |
| + |
| + void layout(sky.Element skyNode) { |
| + double y = 0.0; |
| + skyNode.width = skyNode.parentNode.width; |
| + skyNode.getChildNodes().forEach((child) { |
| + child.layout(); |
| + child.x = 0.0; |
| + child.y = y; |
| + y += child.height; |
| + }); |
| + skyNode.height = y; |
| + } |
| +} |