import 'dart:io'; import 'package:image_picker/image_picker.dart'; import '../Provider/SignUp_provider.dart'; class ImagePickerService { Future pickSingleImage({ required SignUpProvider provider, required String type, }) async { final ImagePicker picker = ImagePicker(); final XFile? pickedFile = await picker.pickImage( source: ImageSource.gallery); if (pickedFile != null) { final file = File(pickedFile.path); switch (type) { case 'insurance': provider.setInsuranceFile(file); break; case 'idcard': provider.setIdCardFile(file); break; case 'carlicense': provider.setCarLicenseFile(file); break; case 'idTaxi': provider.setIdTaxiFile(file); break; case 'licence': provider.setLicenceFile(file); break; case 'taxiIdPicture': provider.setIdPictureFile(file); break; } } } }