pickImages static method
Future<void>
pickImages({
- required BuildContext context,
- ImagePickerConfig? config,
- required dynamic onProgress(
- ImagePickerModel model,
- int index,
- double progress
Implementation
static Future<void> pickImages({
required BuildContext context,
ImagePickerConfig? config,
required Function(ImagePickerModel model, int index, double progress) onProgress,
}) async {
try {
await AlbumPicker.pickMedia(
context: context,
config: AlbumPickerConfig(
pickMode: PickMode.image,
maxCount: config?.maxCount ?? defaultMaxCount,
gridCount: config?.gridCount ?? defaultGridCount,
primaryColor: config?.primaryColor,
locale: config?.locale,
),
onProgress: (albumModel, index, progress) {
if (albumModel.mediaType == PickMediaType.image) {
final imageModel = ImagePickerModel(
id: albumModel.id,
mediaPath: albumModel.mediaPath,
fileSize: albumModel.fileSize,
fileExtension: albumModel.fileExtension,
isOrigin: albumModel.isOrigin,
);
onProgress(imageModel, index, progress);
}
},
);
} catch (e) {
debugPrint('ImagePicker.pickImages error: $e');
rethrow;
}
}