item_home_last_news.dart 936 B

12345678910111213141516171819202122232425262728293031323334
  1. import 'package:cpt_main/modules/feedback/feedback_page.dart';
  2. import 'package:cs_resources/theme/app_colors_theme.dart';
  3. import 'package:flutter/material.dart';
  4. import 'package:widgets/ext/ex_widget.dart';
  5. import 'package:widgets/my_load_image.dart';
  6. import 'package:widgets/my_text_view.dart';
  7. class LastNewsItem extends StatelessWidget {
  8. final Map<String, dynamic> lastNews;
  9. void Function() onItemTap;
  10. LastNewsItem({required this.lastNews, required this.onItemTap});
  11. @override
  12. Widget build(BuildContext context) {
  13. return Column(
  14. children: [
  15. MyAssetImage(
  16. lastNews['category_icon'],
  17. width: 80,
  18. height: 80,
  19. ),
  20. MyTextView(
  21. lastNews['category_name'],
  22. marginTop: 9,
  23. fontSize: 14,
  24. isFontMedium: true,
  25. textColor: context.appColors.textBlack,
  26. ),
  27. ],
  28. ).marginOnly(right: 5).onTap(onItemTap);
  29. }
  30. }