show static method
Future<CroppedFile?>
show({
- required BuildContext context,
- required String imagePath,
- CropStyle cropStyle = CropStyle.rectangle,
- double? aspectRatio,
- bool allowRotation = true,
Implementation
static Future<CroppedFile?> show({
required BuildContext context,
required String imagePath,
CropStyle cropStyle = CropStyle.rectangle,
double? aspectRatio,
bool allowRotation = true,
}) async {
final config = ImageEditorConfig(
enableText: false,
cropOptions: CropOptionConfig(
enableFree: aspectRatio == null,
enable16By9: aspectRatio == null || aspectRatio == 16 / 9,
enable5By4: aspectRatio == null || aspectRatio == 5 / 4,
enable1By1: aspectRatio == null || aspectRatio == 1.0,
),
rotateOptions: RotateOptionConfig(
enableFree: allowRotation,
enableFixed: allowRotation,
),
topToolbar: const TopToolbarConfig(
titleText: 'Edit Image',
confirmText: 'Done',
),
compression: const ImageCompressionConfig(
enabled: true,
scale: 1.0,
),
);
final path = await CloudMediaImageEditor.edit(
context: context,
imagePath: imagePath,
config: config,
);
if (path == null || path.isEmpty) return null;
return CroppedFile(path);
}