downloadView function
Widget
downloadView(
- int mediaFileSize,
- String messageType,
- DownloadUploadViewStyle downloadUploadViewStyle
Implementation
Widget downloadView(int mediaFileSize, String messageType,
DownloadUploadViewStyle downloadUploadViewStyle) {
return Padding(
padding: messageType == 'AUDIO'
? const EdgeInsets.symmetric(horizontal: 8.0)
: const EdgeInsets.only(left: 8),
child: messageType == 'AUDIO' || messageType == 'DOCUMENT'
? Container(
height: 28,
width: 28,
decoration: downloadUploadViewStyle.decoration,
// decoration: BoxDecoration(
// border: Border.all(color: borderColor),
// borderRadius: BorderRadius.circular(3)),
padding: const EdgeInsets.all(7),
child: AppUtils.svgIcon(
icon: downloadIcon,
colorFilter: ColorFilter.mode(
downloadUploadViewStyle.iconStyle.iconColor,
BlendMode.srcIn)))
: Container(
height: 31,
width: 90,
decoration: downloadUploadViewStyle.decoration,
/*decoration: BoxDecoration(
border: Border.all(
color: textColor,
),
borderRadius: const BorderRadius.all(Radius.circular(5)),
color: Colors.black38,
),*/
padding: const EdgeInsets.symmetric(vertical: 5, horizontal: 10),
child: Row(
mainAxisAlignment: MainAxisAlignment.center,
children: [
AppUtils.svgIcon(
icon: downloadIcon,
colorFilter: ColorFilter.mode(
downloadUploadViewStyle.iconStyle.iconColor,
BlendMode.srcIn)),
const SizedBox(
width: 5,
),
Text(
MediaUtils.fileSize(mediaFileSize),
style: downloadUploadViewStyle.textStyle,
// style: const TextStyle(color: Colors.white, fontSize: 10),
),
],
)),
);
}