| OLD | NEW |
| 1 | 1 |
| 2 import 'package:vector_math/vector_math.dart'; | 2 import 'package:vector_math/vector_math.dart'; |
| 3 | 3 |
| 4 import '../rendering/block.dart'; | 4 import '../rendering/block.dart'; |
| 5 import '../rendering/box.dart'; | 5 import '../rendering/box.dart'; |
| 6 import '../rendering/flex.dart'; | 6 import '../rendering/flex.dart'; |
| 7 import '../rendering/object.dart'; | 7 import '../rendering/object.dart'; |
| 8 import '../rendering/paragraph.dart'; | 8 import '../rendering/paragraph.dart'; |
| 9 import '../rendering/stack.dart'; | 9 import '../rendering/stack.dart'; |
| 10 import 'ui_node.dart'; | 10 import 'ui_node.dart'; |
| (...skipping 302 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 313 | 313 |
| 314 } | 314 } |
| 315 | 315 |
| 316 class FlexExpandingChild extends ParentDataNode { | 316 class FlexExpandingChild extends ParentDataNode { |
| 317 FlexExpandingChild(UINode content, { int flex: 1, Object key }) | 317 FlexExpandingChild(UINode content, { int flex: 1, Object key }) |
| 318 : super(content, new FlexBoxParentData()..flex = flex, key: key); | 318 : super(content, new FlexBoxParentData()..flex = flex, key: key); |
| 319 } | 319 } |
| 320 | 320 |
| 321 class Paragraph extends RenderObjectWrapper { | 321 class Paragraph extends RenderObjectWrapper { |
| 322 | 322 |
| 323 Paragraph({ Object key, this.text }) : super(key: key); | 323 Paragraph({ Object key, this.text, this.style }) : super(key: key); |
| 324 | 324 |
| 325 RenderParagraph get root { RenderParagraph result = super.root; return result;
} | 325 RenderParagraph get root { RenderParagraph result = super.root; return result;
} |
| 326 RenderParagraph createNode() => new RenderParagraph(text: text); | 326 RenderParagraph createNode() => new RenderParagraph(text: text, style: style); |
| 327 | 327 |
| 328 final String text; | 328 final String text; |
| 329 final TextStyle style; |
| 329 | 330 |
| 330 void syncRenderObject(UINode old) { | 331 void syncRenderObject(UINode old) { |
| 331 super.syncRenderObject(old); | 332 super.syncRenderObject(old); |
| 332 root.text = text; | 333 root.text = text; |
| 334 root.style = style; |
| 333 } | 335 } |
| 334 | 336 |
| 335 void insert(RenderObjectWrapper child, dynamic slot) { | 337 void insert(RenderObjectWrapper child, dynamic slot) { |
| 336 assert(false); | 338 assert(false); |
| 337 // Paragraph does not support having children currently | 339 // Paragraph does not support having children currently |
| 338 } | 340 } |
| 339 | 341 |
| 340 } | 342 } |
| 341 | 343 |
| 342 class Text extends Component { | 344 class Text extends Component { |
| 343 Text(this.data) : super(key: '*text*'); | 345 Text(this.data, { TextStyle this.style }) : super(key: '*text*'); |
| 344 final String data; | 346 final String data; |
| 347 final TextStyle style; |
| 345 bool get interchangeable => true; | 348 bool get interchangeable => true; |
| 346 UINode build() => new Paragraph(text: data); | 349 UINode build() => new Paragraph(text: data, style: style); |
| 347 } | 350 } |
| 348 | 351 |
| 349 class Image extends RenderObjectWrapper { | 352 class Image extends RenderObjectWrapper { |
| 350 | 353 |
| 351 Image({ | 354 Image({ |
| 352 Object key, | 355 Object key, |
| 353 this.src, | 356 this.src, |
| 354 this.size | 357 this.size |
| 355 }) : super(key: key); | 358 }) : super(key: key); |
| 356 | 359 |
| 357 RenderImage get root { RenderImage result = super.root; return result; } | 360 RenderImage get root { RenderImage result = super.root; return result; } |
| 358 RenderImage createNode() => new RenderImage(this.src, this.size); | 361 RenderImage createNode() => new RenderImage(this.src, this.size); |
| 359 | 362 |
| 360 final String src; | 363 final String src; |
| 361 final Size size; | 364 final Size size; |
| 362 | 365 |
| 363 void syncRenderObject(UINode old) { | 366 void syncRenderObject(UINode old) { |
| 364 super.syncRenderObject(old); | 367 super.syncRenderObject(old); |
| 365 root.src = src; | 368 root.src = src; |
| 366 root.requestedSize = size; | 369 root.requestedSize = size; |
| 367 } | 370 } |
| 368 | 371 |
| 369 void insert(RenderObjectWrapper child, dynamic slot) { | 372 void insert(RenderObjectWrapper child, dynamic slot) { |
| 370 assert(false); | 373 assert(false); |
| 371 // Image does not support having children currently | 374 // Image does not support having children currently |
| 372 } | 375 } |
| 373 | 376 |
| 374 } | 377 } |
| OLD | NEW |