getLastConversationIcon static method
Implementation
static Widget getLastConversationIcon(
Conversation conversation, BuildContext context, Color? iconColor) {
String? messageCategory = conversation.lastMessage?.category;
Widget subtitle;
switch (messageCategory) {
case MessageCategoryConstants.message:
subtitle = getLastMessageWidget(conversation, context, iconColor);
break;
case MessageCategoryConstants.custom:
subtitle = getLastCustomWidget(conversation, context, iconColor);
break;
// case MessageCategoryConstants.action:
// subtitle = getLastActionMessage(conversation, context);
// break;
case MessageCategoryConstants.call:
subtitle = getLastCallWidget(conversation, context, iconColor);
break;
case MessageCategoryConstants.interactive:
// subtitle = getLastInteractiveWidget(conversation, context);
subtitle = Icon(
Icons.block,
color: iconColor,
size: 16,
)
;
break;
default:
subtitle = const SizedBox();
break;
}
return subtitle;
}