import 'package:file_picker/file_picker.dart'; import 'package:image_picker/image_picker.dart'; class FilePick { static final _picker = ImagePicker(); static Future?> multipleGalleryPick() async { final pickedImages = await _picker.pickMultiImage(); return pickedImages.isNotEmpty ? pickedImages : null; } static Future singleGalleryPick() => _picker.pickImage(source: ImageSource.gallery); static Future cameraPick() => _picker.pickImage(source: ImageSource.camera); static Future?> documentPick() async { final result = await FilePicker.pickFiles(allowMultiple: true); return result?.files.map((e) => e.path).nonNulls.toList(); } }