accountHolderDetailCard method
Widget
accountHolderDetailCard()
Implementation
Widget accountHolderDetailCard() {
return Padding(
padding: const EdgeInsets.only(top: 8),
child: Column(
crossAxisAlignment: CrossAxisAlignment.start,
children: [
// Title
const Text(
'Account Holder Details',
style: TextStyle(
fontSize: 18,
fontWeight: FontWeight.w600,
color: ColorHelper.neutralText,
),
),
10.SpaceX,
// Details Card
Container(
decoration: BoxDecoration(
borderRadius: BorderRadius.circular(16),
border: Border.all(color: ColorHelper.grey01, width: 1),
color: Colors.white),
child: Table(
columnWidths: const {
0: FlexColumnWidth(2),
1: FlexColumnWidth(3),
},
children: [
buildAccountHolderTableRow(
'Full Name',
'${controller.selectedSubsccriber.value?.firstName} ${controller.selectedSubsccriber.value?.lastName}',
0),
buildAccountHolderTableRow('Email',
'${controller.selectedSubsccriber.value?.email}', 1),
// buildAccountHolderTableRow('Passport Number', 'G7569323', 2),
// buildAccountHolderTableRow('MLM Rank',
// controller.selectedSubsccriber.value?.rank ?? '', 2),
buildAccountHolderTableRow('Phone Number',
controller.selectedSubsccriber.value?.phone ?? '', 2),
buildAccountHolderTableRow(
'Registered On',
DateFormat('dd-MM-yyyy').format(
controller.selectedSubsccriber.value?.createdAt ??
DateTime.now()),
3),
],
),
),
],
),
);
}