| Index: sky/sdk/lib/widgets/basic.dart
|
| diff --git a/sky/sdk/lib/widgets/basic.dart b/sky/sdk/lib/widgets/basic.dart
|
| index fd0f8a2c3a2c86a0a858acf50952bafe8256daac..b8a6fa2f581bfd88f6837f659ff8b87e38f13888 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 })
|
|
|