import 'package:flutter/cupertino.dart'; import 'package:provider/provider.dart'; import '../Provider/language_provider.dart'; import '../config/constants/arabe.dart'; import '../config/constants/en.dart'; class Txt extends StatelessWidget { 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, this.style, this.textAlign, this.maxLines, this.textScaleFactor, this.overflow, }) : super(key: key); @override Widget build(BuildContext context) { final language = Provider.of(context); return Text( language.currentLanguage == en ? text : language.translate(text), textAlign: textAlign, maxLines: maxLines, textScaler: TextScaler.linear(textScaleFactor ?? 0.9), overflow: overflow, style: style ?? DefaultTextStyle.of(context).style, ); } }