123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687 |
- import 'package:cs_resources/generated/assets.dart';
- import 'package:cs_resources/generated/l10n.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';
- /// Condo的Manage的Item
- class ManageItem extends StatelessWidget {
- final int index;
- final bool item;
- final VoidCallback deleteAction;
- const ManageItem({
- required this.index,
- required this.item,
- required this.deleteAction,
- });
- @override
- Widget build(BuildContext context) {
- return Container(
- margin: const EdgeInsets.only(top: 1),
- color: context.appColors.whiteBG,
- width: double.infinity,
- padding: const EdgeInsets.only(left: 20, right: 23, top: 20, bottom: 20),
- child: Row(
- mainAxisSize: MainAxisSize.max,
- crossAxisAlignment: CrossAxisAlignment.center,
- children: [
- //选中
- MyAssetImage(
- item ? Assets.baseServiceRadioChecked : Assets.baseServiceRadioUncheck,
- width: 25,
- height: 25,
- ),
- MyAssetImage(
- Assets.facilityAddCardMaster,
- height: 38,
- ).marginOnly(left: 9, right: 9),
- Column(
- crossAxisAlignment: CrossAxisAlignment.start,
- children: [
- MyTextView(
- "Wu Bing Bing's Card",
- textColor: context.appColors.textBlack,
- fontSize: 13.5,
- isFontRegular: true,
- ),
- MyTextView(
- "Ending 9423",
- textColor: context.appColors.textBlack,
- fontSize: 13.5,
- isFontRegular: true,
- ),
- MyTextView(
- item ? S.current.primary_card : S.current.set_primary_card,
- textColor: context.appColors.textPrimary,
- fontSize: 12,
- marginTop: 3,
- fontWeight: FontWeight.w600,
- ),
- ],
- ).expanded(),
- MyTextView(
- S.current.delete,
- textColor: Colors.white,
- backgroundColor: context.appColors.orangeBG,
- cornerRadius: 7,
- marginLeft: 9,
- paddingTop: 9,
- onClick: deleteAction,
- marginTop: 15,
- paddingBottom: 9,
- textAlign: TextAlign.center,
- boxWidth: 60,
- )
- ],
- ),
- );
- }
- }
|