mapAspectRatioPreset function

CropAspectRatioPreset mapAspectRatioPreset(
  1. String name
)

Maps a string name to the corresponding image_cropper.CropAspectRatioPreset.

This function returns the appropriate aspect ratio preset for cropping images based on the provided name. If the name is not recognized, it defaults to image_cropper.CropAspectRatioPreset.square.

name - The aspect ratio preset as a string (e.g., 'original', 'square', 'ratio3x2'). Returns: The corresponding image_cropper.CropAspectRatioPreset value.

Implementation

image_cropper.CropAspectRatioPreset mapAspectRatioPreset(String name) {
  switch (name) {
    case 'original':
      return image_cropper.CropAspectRatioPreset.original;
    case 'square':
      return image_cropper.CropAspectRatioPreset.square;
    case 'ratio3x2':
      return image_cropper.CropAspectRatioPreset.ratio3x2;
    case 'ratio4x3':
      return image_cropper.CropAspectRatioPreset.ratio4x3;
    case 'ratio5x3':
      return image_cropper.CropAspectRatioPreset.ratio5x3;
    case 'ratio5x4':
      return image_cropper.CropAspectRatioPreset.ratio5x4;
    case 'ratio7x5':
      return image_cropper.CropAspectRatioPreset.ratio7x5;
    case 'ratio16x9':
      return image_cropper.CropAspectRatioPreset.ratio16x9;
    default:
      // Default to square aspect ratio if the input is invalid.
      return image_cropper.CropAspectRatioPreset.square;
  }
}