Commit 2f3baf14 authored by Adam Barth's avatar Adam Barth

Parent data fixes

Add some missing functionality to ParentData subclasses.

Fixes #474
parent 83ba4263
...@@ -7,6 +7,14 @@ import 'object.dart'; ...@@ -7,6 +7,14 @@ import 'object.dart';
class MultiChildLayoutParentData extends ContainerBoxParentDataMixin<RenderBox> { class MultiChildLayoutParentData extends ContainerBoxParentDataMixin<RenderBox> {
Object id; Object id;
void merge(MultiChildLayoutParentData other) {
if (other.id != null)
id = other.id;
super.merge(other);
}
String toString() => '${super.toString()}; id=$id';
} }
abstract class MultiChildLayoutDelegate { abstract class MultiChildLayoutDelegate {
......
...@@ -192,7 +192,7 @@ class StackParentData extends ContainerBoxParentDataMixin<RenderBox> { ...@@ -192,7 +192,7 @@ class StackParentData extends ContainerBoxParentDataMixin<RenderBox> {
/// children in the stack. /// children in the stack.
bool get isPositioned => top != null || right != null || bottom != null || left != null || width != null || height != null; bool get isPositioned => top != null || right != null || bottom != null || left != null || width != null || height != null;
String toString() => '${super.toString()}; top=$top; right=$right; bottom=$bottom, left=$left'; String toString() => '${super.toString()}; top=$top; right=$right; bottom=$bottom; left=$left; width=$width; height=$height';
} }
abstract class RenderStackBase extends RenderBox abstract class RenderStackBase extends RenderBox
......
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