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 cameraPick() => _picker.pickImage(source: ImageSource.camera); static Future?> documentPick() async { final result = await FilePicker.pickFiles(allowMultiple: true); final paths = result?.files.nonNulls.map((e) => e.path).toList(); return paths?.nonNulls.toList(); } }