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) &&
typingUserid.isEmpty
? buildMessageIndicator()
: const SizedBox()
: const SizedBox(),
isForwardMessage
? item.isGroup!
? buildGroupMembers()
: buildProfileStatus()
: Expanded(
child: typingUserid.isEmpty
? item.lastMessageType != null
? buildLastMessageItem()
: const SizedBox(
height: 15,
)
: buildTypingUser(),
),
],
),
],
),
);
}