cropImage method

  1. @override
Future<String?> cropImage({
  1. required String sourcePath,
  2. double? aspectRatioX,
  3. double? aspectRatioY,
  4. List<CropAspectRatioPreset>? aspectRatioPresets,
  5. int quality = 90,
})
override

Implementation

@override
Future<String?> cropImage({
  required String sourcePath,
  double? aspectRatioX,
  double? aspectRatioY,
  List<CropAspectRatioPreset>? aspectRatioPresets,
  int quality = 90,
}) async {
  final Map<String, dynamic> arguments = {
    'source_path': sourcePath,
    'aspect_ratio_x': aspectRatioX,
    'aspect_ratio_y': aspectRatioY,
    'aspect_ratio_presets': aspectRatioPresets?.map((preset) => preset.toString().split('.').last).toList(),
    'quality': quality,
  };
  final String? result = await methodChannel.invokeMethod('cropImage', arguments);
  return result;
}