pickMultipleImages method

Future<List<File>> pickMultipleImages({
  1. double? maxWidth,
  2. double? maxHeight,
  3. int? imageQuality,
})

Implementation

Future<List<File>> pickMultipleImages({
  double? maxWidth,
  double? maxHeight,
  int? imageQuality,
}) async {
  bool hasPermission = await _checkGalleryPermission();
  if (!hasPermission) return [];

  try {
    final List<XFile> images = await _picker.pickMultiImage(
      maxWidth: maxWidth,
      maxHeight: maxHeight,
      imageQuality: imageQuality,
    );

    return images.map((image) => File(image.path)).toList();
  } catch (e) {
    print('Error picking multiple images: $e');
    return [];
  }
}