form_fields/open_image_picker library

Classes

ToPFile

Extensions

PFileWriteExt on PFile

Properties

imageCropper → ImageCropper
final

Functions

cropFallback(BuildContext context, PFile source) Future<PFile?>
cropNative(BuildContext context, PFile imageFile) Future<PFile?>
cropperFallback(BuildContext context, PFile source) Future<PFile?>
filePickerFn(BuildContext context, {int? maxSelections = 1, MediaContentType<Object>? mediaType, dynamic extraOptions}) Future<List<PFile>>
multiImageSelector(BuildContext context, {int? maxSelections = 1, MediaContentType<Object>? mediaType, dynamic extraOptions}) Future<List<PFile?>>
openImageListPicker(BuildContext context, {VoidCallback? onPermissionsInitialized, FilesUploaded? onSelected, FileChanged? onChange, int maxSelections = 1, bool crop = true, bool preemptPermission = true, MediaSelectFn imageSelector = multiImageSelector, dynamic extraOptions}) Future<List<PFile?>?>
openImagePicker(BuildContext context, {FileChanged? onChange, FilesUploaded? onSelected, bool crop = true, VoidCallback? onPermissionsInitialized, bool preemptPermissions = true, bool allowThirdParties = false, dynamic extraOptions}) Future<PFile?>
This pops the file picker/cropper and returns a single file. @deprecated

Typedefs

CropFn = Future<PFile> Function(BuildContext context, PFile file)
ErrorCallback = void Function(Object error, StackTrace stack)
FileChanged = void Function(PFile? file, bool isFinal)
FilesUploaded = void Function(List<PFile?> file)
MediaSelectFn = Future<List<PFile?>> Function(BuildContext context, {dynamic extraOptions, int? maxSelections, MediaContentType<Object>? mediaType})