Commit 081a440e authored by Eric Seidel's avatar Eric Seidel

Move RenderParagraph into layout2.dart

TBR=ianh@google.com

Review URL: https://codereview.chromium.org/1155103003
parent 54eb9b14
......@@ -6,36 +6,6 @@ import 'dart:sky';
import 'package:sky/framework/app.dart';
import 'package:sky/framework/layout2.dart';
class RenderParagraph extends RenderDecoratedBox {
final String text;
LayoutRoot _layoutRoot = new LayoutRoot();
Document _document;
RenderParagraph(String this.text) :
super(new BoxDecoration(backgroundColor: 0xFFFFFFFF)) {
_document = new Document();
_layoutRoot.rootElement = _document.createElement('p');
_layoutRoot.rootElement.appendChild(_document.createText(this.text));
}
void performLayout() {
_layoutRoot.maxWidth = constraints.maxWidth;
_layoutRoot.minWidth = constraints.minWidth;
_layoutRoot.layout();
width = _layoutRoot.rootElement.width;
height = _layoutRoot.rootElement.height;
}
void hitTestChildren(HitTestResult result, { double x, double y }) {
// defaultHitTestChildren(result, x: x, y: y);
}
void paint(RenderNodeDisplayList canvas) {
super.paint(canvas);
_layoutRoot.paint(canvas);
}
}
class RenderSolidColor extends RenderDecoratedBox {
final double desiredHeight;
final double desiredWidth;
......
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