import 'package:flutter/cupertino.dart'; import '../config/provider.dart'; import '../providers/language_provider.dart'; class Txt extends StatefulWidget { final String text; final TextStyle style; final TextAlign? textAlign; final int? maxLines; final double? textScaleFactor; final TextOverflow? overflow; const Txt({ Key? key, required this.text, required this.style, this.textAlign, this.maxLines, this.textScaleFactor, this.overflow, }) : super(key: key); @override State createState() => _TxtState(); } class _TxtState extends State { @override Widget build(BuildContext context) { var lang = context.read(); return Text( lang.translate(widget.text), textAlign: widget.textAlign, maxLines: widget.maxLines, textScaler: TextScaler.linear(widget.textScaleFactor ?? 1.0), overflow: widget.overflow ?? TextOverflow.visible, style: widget.style, ); } }