Files
AYS-Provider/lib/utils/getImage.dart
2026-02-16 17:03:38 +08:00

35 lines
841 B
Dart

// ignore_for_file: file_names
import 'package:image_picker/image_picker.dart';
import 'package:nb_utils/nb_utils.dart';
class GetImage {
ImageSource imageSource;
Function path;
GetImage(this.imageSource, {required this.path(String imgPath, String imgName, XFile pickedFile)}) {
getImage();
}
Future getImage() async {
var pickedFile = await ImagePicker().pickImage(source: imageSource, imageQuality: 100);
if (pickedFile != null) {
log('imgFile path: ${pickedFile.path}');
path(pickedFile.path, pickedFile.name, pickedFile);
}
}
}
class GetMultipleImage {
Function path;
GetMultipleImage({required this.path(List<XFile> pickedFiles)}) {
getImage();
}
Future getImage() async {
var pickedFile = await ImagePicker().pickMultiImage(imageQuality: 100);
path(pickedFile);
}
}