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

Unified Diff: sky/sdk/lib/framework/fn2.dart

Issue 1176133002: Add support for text styles - Work In Progress (Closed) Base URL: https://github.com/domokit/mojo.git@master
Patch Set: 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/fn2.dart
diff --git a/sky/sdk/lib/framework/fn2.dart b/sky/sdk/lib/framework/fn2.dart
index 60acbf0a7c8ce720baa249c23493bb1f521c6428..d8c60ea46a6de124530fc67b16b30e1182b6422b 100644
--- a/sky/sdk/lib/framework/fn2.dart
+++ b/sky/sdk/lib/framework/fn2.dart
@@ -750,16 +750,18 @@ class StackPositionedChild 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 root;
- 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) {
@@ -1128,8 +1130,9 @@ abstract class App extends Component {
}
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);
}

Powered by Google App Engine
This is Rietveld 408576698