text.dart 706 B

12345678910111213141516171819202122232425262728
  1. import 'package:flowy_infra/theme.dart';
  2. import 'package:flutter/widgets.dart';
  3. import 'package:provider/provider.dart';
  4. class FlowyText extends StatelessWidget {
  5. final String title;
  6. final TextOverflow overflow;
  7. final double fontSize;
  8. const FlowyText(
  9. this.title, {
  10. Key? key,
  11. this.overflow = TextOverflow.ellipsis,
  12. this.fontSize = 16,
  13. }) : super(key: key);
  14. @override
  15. Widget build(BuildContext context) {
  16. final theme = context.watch<AppTheme>();
  17. return Text(title,
  18. overflow: overflow,
  19. softWrap: false,
  20. style: TextStyle(
  21. color: theme.shader1,
  22. fontWeight: FontWeight.w500,
  23. fontSize: fontSize + 2,
  24. ));
  25. }
  26. }