imagePick method

Future imagePick(
  1. BuildContext context
)

Implementation

Future imagePick(BuildContext context) async {
  FilePickerResult? result = await FilePicker.platform
      .pickFiles(allowMultiple: false, type: FileType.image);
  if (result != null) {
    // isImageSelected.value = true;
    // Get.to(CropImage(
    //   imageFile: File(result.files.single.path!),
    // ))?.then((value) {
    //   value as MemoryImage;
    //   // imageBytes = value.bytes;
    //   var name ="${DateTime.now().millisecondsSinceEpoch}.jpg";
    //   writeImageTemp(value.bytes, name).then((value) {
    //     imagePath(value.path);
    //   });
    // });

    if (context.mounted) {
      Navigator.push(
          context,
          MaterialPageRoute(
              builder: (con) => CropImage(
                    imageFile: File(result.files.single.path!),
                  ))).then((value) {
        value as MemoryImage;
        // imageBytes = value.bytes;
        var name = "${DateTime.now().millisecondsSinceEpoch}.jpg";
        writeImageTemp(value.bytes, name).then((value) {
          imagePath(value.path);
        });
      });
    }
  } else {
    // User canceled the picker
    // isImageSelected.value = false;
  }
}