import 'package:aves/theme/styles.dart'; import 'package:aves/widgets/common/basic/text/outlined.dart'; import 'package:flutter/material.dart'; import 'package:intl/intl.dart'; class LinearPercentIndicatorText extends StatelessWidget { final double percent; final percentFormat = NumberFormat.percentPattern(); LinearPercentIndicatorText({ super.key, required this.percent, }); @override Widget build(BuildContext context) { final theme = Theme.of(context); return OutlinedText( textSpans: [ TextSpan( text: percentFormat.format(percent), style: TextStyle( shadows: theme.brightness == Brightness.dark ? AStyles.embossShadows : null, ), ) ], outlineColor: theme.colorScheme.background, ); } }