Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(1398)

Unified Diff: sky/sdk/lib/framework/widgets/wrappers.dart

Issue 1178913003: Add support for text styles. (Closed) Base URL: git@github.com:domokit/mojo.git@master
Patch Set: Fix test per jackson's review Created 5 years, 6 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: sky/sdk/lib/framework/widgets/wrappers.dart
diff --git a/sky/sdk/lib/framework/widgets/wrappers.dart b/sky/sdk/lib/framework/widgets/wrappers.dart
index 75eeb03fe06d4be7632f2292bc622bd718ea7c72..f4c993c7b1e7c0d105571d0c9c4d44f4e75ebeda 100644
--- a/sky/sdk/lib/framework/widgets/wrappers.dart
+++ b/sky/sdk/lib/framework/widgets/wrappers.dart
@@ -320,16 +320,18 @@ class FlexExpandingChild extends ParentDataNode {
class Paragraph extends RenderObjectWrapper {
- Paragraph({ Object key, this.text }) : super(key: key);
+ Paragraph({ Object key, this.text, this.style }) : super(key: key);
RenderParagraph get root { RenderParagraph result = super.root; return result; }
- RenderParagraph createNode() => new RenderParagraph(text: text);
+ RenderParagraph createNode() => new RenderParagraph(text: text, style: style);
final String text;
+ final TextStyle style;
void syncRenderObject(UINode old) {
super.syncRenderObject(old);
root.text = text;
+ root.style = style;
}
void insert(RenderObjectWrapper child, dynamic slot) {
@@ -340,10 +342,11 @@ class Paragraph extends RenderObjectWrapper {
}
class Text extends Component {
- Text(this.data) : super(key: '*text*');
+ Text(this.data, { TextStyle this.style }) : super(key: '*text*');
final String data;
+ final TextStyle style;
bool get interchangeable => true;
- UINode build() => new Paragraph(text: data);
+ UINode build() => new Paragraph(text: data, style: style);
}
class Image extends RenderObjectWrapper {

Powered by Google App Engine
This is Rietveld 408576698