item_facility_book.dart 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. import 'package:cs_resources/theme/app_colors_theme.dart';
  2. import 'package:domain/entity/id_name_entity.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. import '../facility_types.dart';
  8. /// 设施的Book的Item
  9. class FacilityBookItem extends StatelessWidget {
  10. final int index;
  11. final IdNameEntity item;
  12. const FacilityBookItem({
  13. required this.index,
  14. required this.item,
  15. });
  16. @override
  17. Widget build(BuildContext context) {
  18. return Container(
  19. width: double.infinity,
  20. height: 80,
  21. margin: const EdgeInsets.only(left: 15, right: 15, top: 5, bottom: 5),
  22. padding: const EdgeInsets.symmetric(horizontal: 20),
  23. decoration: BoxDecoration(
  24. color: context.appColors.whiteBG,
  25. borderRadius: BorderRadius.circular(6.0), // 圆角
  26. ),
  27. child: Row(
  28. mainAxisSize: MainAxisSize.max,
  29. crossAxisAlignment: CrossAxisAlignment.center,
  30. children: [
  31. MyLoadImage(
  32. "https://img0.baidu.com/it/u=2679587808,2501833998&fm=253&fmt=auto&app=120&f=JPEG?w=372&h=400",
  33. width: 38.5,
  34. ),
  35. MyTextView(
  36. item.name ?? "-",
  37. marginLeft: 17,
  38. fontSize: 15.5,
  39. textColor: context.appColors.textBlack,
  40. isFontMedium: true,
  41. ).expanded(),
  42. ],
  43. ),
  44. );
  45. }
  46. }