From aa970eb882523aa51330dfce02e40c60b2ed4b37 Mon Sep 17 00:00:00 2001 From: nika Date: Sat, 4 May 2019 18:57:16 +0400 Subject: [PATCH] add maxLines & overflow options for Text --- lib/gradient_text.dart | 17 +++++++++++++---- 1 file changed, 13 insertions(+), 4 deletions(-) diff --git a/lib/gradient_text.dart b/lib/gradient_text.dart index 58a248e..c168815 100644 --- a/lib/gradient_text.dart +++ b/lib/gradient_text.dart @@ -1,16 +1,23 @@ library gradient_text; + import 'package:flutter/material.dart'; class GradientText extends StatelessWidget { - GradientText(this.data, - {@required this.gradient, - this.style, - this.textAlign = TextAlign.left}); + GradientText( + this.data, { + @required this.gradient, + this.style, + this.textAlign = TextAlign.left, + this.maxLines, + this.overflow, + }); final String data; final Gradient gradient; final TextStyle style; final TextAlign textAlign; + final int maxLines; + final TextOverflow overflow; @override Widget build(BuildContext context) { @@ -21,6 +28,8 @@ class GradientText extends StatelessWidget { child: Text( data, textAlign: textAlign, + maxLines: maxLines, + overflow: overflow, style: (style == null) ? TextStyle(color: Colors.white) : style.copyWith(color: Colors.white),