getImage method

dynamic getImage(
  1. String mediaLocalStoragePath,
  2. String mediaThumbImage,
  3. BuildContext context,
  4. String mediaFileName,
  5. bool isSelected,
)

Implementation

getImage(String mediaLocalStoragePath, String mediaThumbImage,
    BuildContext context, String mediaFileName, bool isSelected) {
  var screenHeight = MediaQuery
      .of(context)
      .size
      .height;
  var screenWidth = MediaQuery
      .of(context)
      .size
      .width;
  if (checkFile(mediaLocalStoragePath)) {
    return InkWell(
        onTap: isSelected
            ? null
            : () {
          Navigator.push(context, MaterialPageRoute(builder: (con)=>ImageViewView(imageName: mediaFileName,imagePath: mediaLocalStoragePath,)));
          /*Get.toNamed(Routes.imageView, arguments: {
            'imageName': mediaFileName,
            'imagePath': mediaLocalStoragePath
          });*/
        },
        child: Image(
          image: FileImage(File(mediaLocalStoragePath)),
          loadingBuilder: (context, child, loadingProgress) {
            if (loadingProgress == null) {
              // return FutureBuilder(builder: (context, d) {
                return child;
              // });
            }
            return Center(child: CircularProgressIndicator(color: MirrorflyUikit.getTheme?.primaryColor,));
          },
          width: screenWidth * 0.60,
          height: screenHeight * 0.4,
          fit: BoxFit.cover,
        ) /*Image.file(
          File(mediaLocalStoragePath),
          width: controller.screenWidth * 0.60,
          height: controller.screenHeight * 0.4,
          fit: BoxFit.cover,
        )*/
    );
  } else {
    return imageFromBase64String(mediaThumbImage, context, null, null);
  }
}