| Index: sky/sdk/lib/widgets/basic.dart
|
| diff --git a/sky/sdk/lib/widgets/basic.dart b/sky/sdk/lib/widgets/basic.dart
|
| index cfbbdf8a764af7f100d3cf6e3e11dded49d8a3a8..f1a66e3887bd0ceda9b55e8f482f9b759a3ba7ef 100644
|
| --- a/sky/sdk/lib/widgets/basic.dart
|
| +++ b/sky/sdk/lib/widgets/basic.dart
|
| @@ -254,6 +254,30 @@ class ShrinkWrapWidth extends OneChildRenderObjectWrapper {
|
|
|
| }
|
|
|
| +class Baseline extends OneChildRenderObjectWrapper {
|
| +
|
| + Baseline({
|
| + String key,
|
| + this.baseline, // in pixels
|
| + this.baselineType: TextBaseline.alphabetic,
|
| + Widget child
|
| + }): super(key: key, child: child);
|
| +
|
| + RenderBaseline get root => super.root;
|
| +
|
| + final double baseline;
|
| + final TextBaseline baselineType;
|
| +
|
| + RenderBaseline createNode() => new RenderBaseline(baseline: baseline, baselineType: baselineType);
|
| +
|
| + void syncRenderObject(Baseline old) {
|
| + super.syncRenderObject(old);
|
| + root.baseline = baseline;
|
| + root.baselineType = baselineType;
|
| + }
|
| +
|
| +}
|
| +
|
| class SizeObserver extends OneChildRenderObjectWrapper {
|
|
|
| SizeObserver({ String key, this.callback, Widget child })
|
|
|