import 'package:exide_crr/res/app_color_text_size.dart'; import 'package:flutter/material.dart'; import 'package:google_fonts/google_fonts.dart'; import '../constants/font_constants.dart'; class AppText extends StatelessWidget { String text; Color textColor,underlineColor; double fontSize; FontWeight fontWeight; FontStyle fontStyle; // double lineHeight; TextAlign textAlign; int maxLine; bool softWrap, underLine,isCurrency; AppText( {Key? key, required this.text, required this.textColor, required this.fontSize, this.fontWeight = FontWeight.w600, this.textAlign=TextAlign.start, this.softWrap=true, // required this.lineHeight, this.maxLine=1, this.fontStyle = FontStyle.normal, this.underLine = false,this.underlineColor=AppColor.blackColor, this.isCurrency = false}) : super(key: key); @override Widget build(BuildContext context) { return Text( isCurrency ? '\u{20B9}$text' : text, textAlign: textAlign, overflow: TextOverflow.ellipsis, maxLines: maxLine, style: GoogleFonts.getFont(FontConstants.fontFamilyName, fontSize: fontSize, fontWeight: fontWeight, fontStyle: fontStyle, // height: lineHeight, color: textColor,decorationColor:underlineColor, decoration: underLine ? TextDecoration.underline : TextDecoration.none), softWrap: softWrap, ); } }