uploadView function
dynamic
uploadView(
- String messageType,
- bool isSentByMe
)
Implementation
uploadView(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(
package: package,
uploadIcon,
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(
package: package,
uploadIcon,
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),
),
],
)),
);
}