buildRecentChatMessageDetails method
Expanded
buildRecentChatMessageDetails(
)
Implementation
Expanded buildRecentChatMessageDetails() {
return Expanded(
child: Column(
crossAxisAlignment: CrossAxisAlignment.start,
children: [
spanTxt.isEmpty
? Text(
getRecentName(item),
style: titlestyle,
maxLines: 1,
overflow: TextOverflow.ellipsis,
)
: spannableText(
getRecentName(item),
//item.profileName.checkNull(),
spanTxt,
titlestyle),
Row(
children: [
item.isLastMessageSentByMe.checkNull() && !isForwardMessage && !item.isLastMessageRecalledByUser.checkNull() && showChatDeliveryIndicator
? (item.lastMessageType == Constants.msgTypeText && item.lastMessageContent.checkNull().isNotEmpty || item.lastMessageType != Constants.msgTypeText) ? buildMessageIndicator() : const SizedBox()
: const SizedBox(),
isForwardMessage
? item.isGroup!
? buildGroupMembers()
: buildProfileStatus()
: Expanded(
child: typingUserid.isEmpty
? item.lastMessageType != null ? buildLastMessageItem() : const SizedBox(height: 15,)
: buildTypingUser(),
),
],
),
],
),
);
}