buildEvents method
Implementation
Widget buildEvents() {
return animationSynchronized(
child: Obx(() {
return ListView.separated(
itemCount: homeController.eventsList.length,
itemBuilder: (BuildContext context, int index) {
final item = homeController.eventsList[index];
final fullName =
'${item.salutationName} ${item.firstName} ${item.lastName}';
return ExpansionTile(
title: Row(
children: [
Expanded(
child: AppText(fullName,
style: TextStyles.normalBold(context, textColor: AppColors.blue))),
const Icon(
Icons.calendar_month_sharp,
size: 16.0,
),
],
),
showTrailingIcon: false,
subtitle: AppText(
item.personType ?? '' + ' at ' + item.firmName.toString(),
style: TextStyles.normal(context)),
children: <Widget>[
buildDOB(context, item),
buildMobile(context, item),
buildEmail(context, item)
],
);
},
separatorBuilder: (BuildContext context, int index) {
return buildDivider();
},
);
}),
);
}