item_visitor.dart 2.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697
  1. import 'package:cs_resources/theme/app_colors_theme.dart';
  2. import 'package:flutter/material.dart';
  3. import 'package:widgets/ext/ex_widget.dart';
  4. import 'package:widgets/my_text_view.dart';
  5. class VisitorItem extends StatelessWidget {
  6. final int index;
  7. final String item;
  8. const VisitorItem({
  9. required this.index,
  10. required this.item,
  11. });
  12. @override
  13. Widget build(BuildContext context) {
  14. return Container(
  15. margin: const EdgeInsets.only(left: 15, right: 15, top: 5, bottom: 5),
  16. padding: const EdgeInsets.symmetric(vertical: 19, horizontal: 18.5),
  17. decoration: BoxDecoration(
  18. color: context.appColors.whiteBG,
  19. borderRadius: BorderRadius.circular(6.0), // 圆角
  20. boxShadow: [
  21. BoxShadow(
  22. color: const Color(0xFFB8BFD9).withOpacity(0.3), // 阴影颜色
  23. offset: const Offset(0, 3), // 阴影的偏移量
  24. blurRadius: 8.0, // 模糊半径
  25. spreadRadius: 3.0, // 扩散半径
  26. ),
  27. ],
  28. ),
  29. child: Column(
  30. crossAxisAlignment: CrossAxisAlignment.start,
  31. children: [
  32. //姓名
  33. MyTextView(
  34. "Wu Bing Bing",
  35. fontSize: 16,
  36. marginTop: 19,
  37. marginBottom: 5,
  38. textColor: context.appColors.textBlack,
  39. isFontMedium: true,
  40. ),
  41. //电话/身份证
  42. Row(
  43. children: [
  44. MyTextView(
  45. "+86 12345678901",
  46. fontSize: 14,
  47. textColor: context.appColors.textBlack,
  48. isFontRegular: true,
  49. ),
  50. const Spacer(),
  51. MyTextView(
  52. "M12****7B",
  53. fontSize: 14,
  54. textColor: context.appColors.textBlack,
  55. isFontRegular: true,
  56. ),
  57. ],
  58. ),
  59. //车牌号/访问日期
  60. Row(
  61. children: [
  62. MyTextView(
  63. "EFG8878",
  64. fontSize: 14,
  65. textColor: context.appColors.textBlack,
  66. isFontRegular: true,
  67. ),
  68. const Spacer(),
  69. MyTextView(
  70. "Monday 13 Oct 2024",
  71. fontSize: 14,
  72. textColor: context.appColors.textBlack,
  73. isFontRegular: true,
  74. ),
  75. ],
  76. ).marginOnly(top: 5),
  77. //备注
  78. MyTextView(
  79. "Visiting a friend's house as a guest",
  80. fontSize: 14,
  81. marginTop: 6,
  82. textColor: context.appColors.textDarkGray,
  83. isFontRegular: true,
  84. fontWeight: FontWeight.w500,
  85. ),
  86. ],
  87. ),
  88. );
  89. }
  90. }