import 'package:cpt_main/modules/feedback/feedback_page.dart'; import 'package:cs_resources/theme/app_colors_theme.dart'; import 'package:flutter/material.dart'; import 'package:widgets/ext/ex_widget.dart'; import 'package:widgets/my_load_image.dart'; import 'package:widgets/my_text_view.dart'; class ManageGuideItem extends StatelessWidget { final Map manageGuide; ManageGuideItem({required this.manageGuide}); @override Widget build(BuildContext context) { return Column( crossAxisAlignment: CrossAxisAlignment.start, mainAxisAlignment: MainAxisAlignment.start, children: [ MyAssetImage( manageGuide['category_icon'], width: (manageGuide['icon_width'] as num).toDouble(), height: (manageGuide['icon_height'] as num).toDouble(), fit: BoxFit.cover, // 调整 fit 参数 ).marginOnly(top: manageGuide['margin_top']), MyTextView( manageGuide['category_name'], marginLeft: 9, marginTop: 10, maxLines: 2, fontSize: 14, isFontMedium: true, textColor: context.appColors.tabTextUnSelectedPrimary, ), ], // ), ) .decorated( color: context.appColors.lightBlueBg, borderRadius: BorderRadius.circular(5.0), // 5个圆角 boxShadow: [ BoxShadow( color: const Color(0xFF656565).withOpacity(0.1), // 阴影颜色,并且设置透明度 offset: const Offset(0, 1.5), // 阴影的偏移量 blurRadius: 2.5, // 模糊半径 spreadRadius: 1.5, // 扩散半径 ), ], ) .marginOnly(right: 10) .constrained(width: 130, height: 142.5); } }