MIF_E31222846/lib/widgets/my_text.dart

46 lines
990 B
Dart

import 'package:flutter/material.dart';
class MyText extends StatelessWidget {
final String text;
final double fontSize;
final Color color;
final FontWeight fontWeight;
final TextAlign? textAlign;
final int? maxLines;
const MyText({
super.key,
required this.text,
required this.fontSize,
required this.color,
required this.fontWeight,
this.textAlign,
this.maxLines,
});
@override
Widget build(BuildContext context) {
if (maxLines != null) {
return Text(
text,
textAlign: textAlign ?? TextAlign.start,
style: TextStyle(
fontWeight: fontWeight,
fontSize: fontSize,
color: color,
),
maxLines: maxLines,
overflow: TextOverflow.ellipsis,
);
}
return Text(
text,
textAlign: textAlign ?? TextAlign.start,
style: TextStyle(
fontWeight: fontWeight,
fontSize: fontSize,
color: color,
),
);
}
}