buildEvents method

Widget buildEvents()

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();
        },
      );
    }),
  );
}