mapAspectRatioPreset function
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;
}
}