uploadView function

dynamic uploadView(
  1. String messageType,
  2. 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),
                ),
              ],
            )),
  );
}