getTextWithReadMore method
Implementation
Widget getTextWithReadMore(int maxLine, String text, Function() readMore,
{String readMoreText = "Lihat selengkapnya",
int marginOnText = 0,
TextStyle? textStyleNonClickable,
TextStyle? textStyleClickable}) {
int length = getTextLengthDependOnWidth(maxLine: maxLine) - marginOnText;
if (length > text.length)
return Text(text, style: textStyleNonClickable ?? TextStyle());
return RichText(
text: TextSpan(
style: textStyleNonClickable ?? TextStyle(),
children: <TextSpan>[
TextSpan(text: text.substring(0, length - (readMoreText.length + 6))),
TextSpan(text: "..."),
TextSpan(
text: " " + readMoreText,
style: textStyleClickable ?? TextStyle(),
recognizer: TapGestureRecognizer()..onTap = readMore)
]));
}