pickImage method

Future<ImageModel?> pickImage()

Implementation

Future<ImageModel?> pickImage() async {
  if (_sourceType == ImageSourceType.camera) {
    imageSource = ImageSource.camera;
  }
  else if (_sourceType == ImageSourceType.gallery) {
    imageSource = ImageSource.gallery;
  } else {
   imageSource=await _showSourceChoiceDialog();
  }
  var file = await _imagePicker.pickImage(source: imageSource);
  if (file != null) {
    ImageModel imageModel = ImageModel(
        imageFile: File(file.path),
        base64String: file.readAsBytes().toString());
    addImage(imageModel);
    notifyListeners();
    return imageModel;
  }
  return null;
}