| Index: sky/sdk/lib/widgets/basic.dart
|
| diff --git a/sky/sdk/lib/widgets/basic.dart b/sky/sdk/lib/widgets/basic.dart
|
| index f618099d87c59312c980dac28e12e9a7da625d05..48fa771a931c6b49db02e24023a8a310b1fa42b8 100644
|
| --- a/sky/sdk/lib/widgets/basic.dart
|
| +++ b/sky/sdk/lib/widgets/basic.dart
|
| @@ -281,6 +281,26 @@ class Baseline extends OneChildRenderObjectWrapper {
|
|
|
| }
|
|
|
| +class Viewport extends OneChildRenderObjectWrapper {
|
| +
|
| + Viewport({
|
| + String key,
|
| + this.offset: 0.0,
|
| + Widget child
|
| + }) : super(key: key, child: child);
|
| +
|
| + final double offset;
|
| +
|
| + RenderViewport get root => super.root;
|
| + RenderViewport createNode() => new RenderViewport(scrollOffset: new Offset(0.0, offset));
|
| +
|
| + void syncRenderObject(Viewport old) {
|
| + super.syncRenderObject(old);
|
| + root.scrollOffset = new Offset(0.0, offset);
|
| + }
|
| +
|
| +}
|
| +
|
| class SizeObserver extends OneChildRenderObjectWrapper {
|
|
|
| SizeObserver({ String key, this.callback, Widget child })
|
|
|