item_card.dart 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566
  1. import 'package:cs_resources/generated/assets.dart';
  2. import 'package:cs_resources/generated/l10n.dart';
  3. import 'package:cs_resources/theme/app_colors_theme.dart';
  4. import 'package:flutter/material.dart';
  5. import 'package:widgets/ext/ex_widget.dart';
  6. import 'package:widgets/my_load_image.dart';
  7. import 'package:widgets/my_text_view.dart';
  8. /// 选择银行卡的Item
  9. class CardItem extends StatelessWidget {
  10. final int index;
  11. final bool item;
  12. const CardItem({
  13. required this.index,
  14. required this.item,
  15. });
  16. @override
  17. Widget build(BuildContext context) {
  18. return Container(
  19. margin: const EdgeInsets.only(top: 1),
  20. color: context.appColors.whiteBG,
  21. width: double.infinity,
  22. padding: const EdgeInsets.only(left: 20, right: 23, top: 20, bottom: 20),
  23. child: Row(
  24. mainAxisSize: MainAxisSize.max,
  25. crossAxisAlignment: CrossAxisAlignment.center,
  26. children: [
  27. //选中
  28. MyAssetImage(
  29. item ? Assets.baseServiceRadioChecked : Assets.baseServiceRadioUncheck,
  30. width: 25,
  31. height: 25,
  32. ),
  33. const MyAssetImage(
  34. Assets.facilityAddCardMaster,
  35. height: 38,
  36. ).marginOnly(left: 9, right: 9),
  37. Column(
  38. crossAxisAlignment: CrossAxisAlignment.start,
  39. children: [
  40. MyTextView(
  41. "Wu Bing Bing's Card",
  42. textColor: context.appColors.textBlack,
  43. fontSize: 13.5,
  44. isFontRegular: true,
  45. ),
  46. MyTextView(
  47. "Ending 9423",
  48. marginTop: 5,
  49. textColor: context.appColors.textBlack,
  50. fontSize: 13.5,
  51. isFontRegular: true,
  52. ),
  53. ],
  54. ).expanded(),
  55. ],
  56. ),
  57. );
  58. }
  59. }