Commit 516616aa authored by Adam Barth's avatar Adam Barth

Container should expand in dimensions without constraints

... as long as it doesn't have a child. If it has a child, it should size
according to that child. Essentially, if Container doesn't have a child, it
pretends like it has a child that expands to fill its constraints.
parent e4ac5189
......@@ -339,7 +339,7 @@ class Container extends Component {
Widget build() {
Widget current = child;
if (child == null && width == null && height == null)
if (child == null && (width == null || height == null))
current = new ConstrainedBox(constraints: BoxConstraints.expand);
if (padding != null)
......@@ -348,12 +348,13 @@ class Container extends Component {
if (decoration != null)
current = new DecoratedBox(decoration: decoration, child: current);
if (width != null || height != null)
if (width != null || height != null) {
current = new SizedBox(
width: width,
height: height,
child: current
);
}
if (constraints != null)
current = new ConstrainedBox(constraints: constraints, child: current);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment