From eff7bc814deb0bccf86ca168d5fe446002ab08cc Mon Sep 17 00:00:00 2001 From: Luan Nico Date: Sun, 29 Oct 2017 19:35:01 -0200 Subject: [PATCH] Adding method for text --- lib/util.dart | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/lib/util.dart b/lib/util.dart index 5892fa1bd..5dc5c29ca 100644 --- a/lib/util.dart +++ b/lib/util.dart @@ -5,6 +5,8 @@ import 'package:flutter/services.dart'; import 'dart:async'; import 'dart:ui'; +import 'dart:ui' as ui show TextStyle; + class Util { Future initialDimensions() async { // https://github.com/flutter/flutter/issues/5259 @@ -26,6 +28,13 @@ class Util { void enableEvents() { new _CustomBinder(); } + + Paragraph text(String text, { double fontSize = 24.0, Color color = Colors.white, fontFamily: 'Arial', double maxWidth = 180.0 }) { + ParagraphBuilder paragraph = new ParagraphBuilder(new ParagraphStyle()); + paragraph.pushStyle(new ui.TextStyle(color: color, fontSize: fontSize, fontFamily: fontFamily)); + paragraph.addText(text); + return paragraph.build()..layout(new ParagraphConstraints(width: maxWidth)); + } } class _CustomBinder extends BindingBase with ServicesBinding {