downloadView function

Widget downloadView(
  1. int mediaFileSize,
  2. String messageType,
  3. 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),
                ),
              ],
            )),
  );
}