uploadView function
dynamic
uploadView()
Implementation
uploadView(int mediaDownloadStatus, int mediaFileSize, String messageType,bool isSentByMe) {
return Padding(
padding: const EdgeInsets.symmetric(horizontal: 8.0),
child: messageType == Constants.mAudio || messageType == Constants.mDocument
? Container(
decoration: BoxDecoration(
border: Border.all(color: isSentByMe ? MirrorflyUikit.getTheme!.chatBubblePrimaryColor.textSecondaryColor : MirrorflyUikit.getTheme!.chatBubbleSecondaryColor.textSecondaryColor),
borderRadius: BorderRadius.circular(3)),
padding: const EdgeInsets.all(5),
child: SvgPicture.asset(
uploadIcon,package: package,
colorFilter: ColorFilter.mode(isSentByMe ? MirrorflyUikit.getTheme!.chatBubblePrimaryColor.textSecondaryColor : MirrorflyUikit.getTheme!.chatBubbleSecondaryColor.textSecondaryColor, BlendMode.srcIn), //playIconColor,
))
: Container(
width: 80,
decoration: BoxDecoration(
border: Border.all(
color: isSentByMe ? MirrorflyUikit.getTheme!.chatBubblePrimaryColor.textSecondaryColor : MirrorflyUikit.getTheme!.chatBubbleSecondaryColor.textSecondaryColor,//textColor,
),
borderRadius: const BorderRadius.all(Radius.circular(5)),
color: isSentByMe ? MirrorflyUikit.getTheme!.chatBubblePrimaryColor.color.withOpacity(0.2) : MirrorflyUikit.getTheme!.chatBubbleSecondaryColor.color.withOpacity(0.2),//Colors.black45,
),
padding: const EdgeInsets.symmetric(vertical: 5, horizontal: 10),
child: Row(
mainAxisAlignment: MainAxisAlignment.center,
children: [
SvgPicture.asset(uploadIcon,package: package, colorFilter: ColorFilter.mode(isSentByMe ? MirrorflyUikit.getTheme!.chatBubblePrimaryColor.textPrimaryColor : MirrorflyUikit.getTheme!.chatBubbleSecondaryColor.textPrimaryColor, BlendMode.srcIn)),
const SizedBox(
width: 5,
),
Text(
AppConstants.retry.toUpperCase(),
style: TextStyle(color: isSentByMe ? MirrorflyUikit.getTheme!.chatBubblePrimaryColor.textPrimaryColor : MirrorflyUikit.getTheme!.chatBubbleSecondaryColor.textPrimaryColor, fontSize: 10),
),
],
)),
);
}