media library
Classes
-
BaseFlutterMediaContentType<
F extends Object> - Choosers
- ChosenMedia
- Croppers
- FileSourceType
- FlutterImageContentType
-
FlutterMediaContentType<
F extends Object> - Represents either image or video content, allows for different upload/preview
-
FlutterMediaContentTypeMixin<
F extends Object> - FlutterVideoContentType
- MuseArgs
- ToPlatformFile
Extensions
- FlutterMediaTypesCoreTypes on _FlutterMediaTypes
Properties
- FlutterMediaTypes → _FlutterMediaTypes
-
final
Functions
-
showImageListPicker(
BuildContext context, {VoidCallback? onPermissionsInitialized, FilesSelected? onSelected, FileChanged? onChange, int maxSelections = 1, bool crop = true, bool preemptPermission = true, MediaSelectFn imageSelector = Choosers.chooseImages, dynamic extraOptions}) → Future< List< ChosenMedia> ?> -
showImagePicker(
BuildContext context, {FileChanged? onChange, FilesSelected? onSelected, bool crop = true, VoidCallback? onPermissionsInitialized, bool preemptPermissions = false, bool allowThirdParties = false, dynamic extraOptions}) → Future< ChosenMedia?> - This pops the file picker/cropper and returns a single file.
-
showMediaListPicker(
BuildContext context, FlutterMediaContentType< Object> mediaType, {required VoidCallback onLoading, VoidCallback? onPermissionsInitialized, FilesSelected? onSelected, FileChanged? onChange, int maxSelections = 1, double? cropAspectRatio, bool crop = true, bool preemptPermission = true, Set<FileSourceType> ? sourceTypes, MediaSelectFn imageSelector = Choosers.flutterFilePicker, dynamic extraOptions}) → Future<List< ChosenMedia> ?>
Typedefs
-
CropFn
= Future<
PlatformFile> Function(BuildContext context, PlatformFile file) - ErrorCallback = void Function(Object error, StackTrace stack)
- FileChanged = void Function(PFile? file, bool isFinal)
-
FilesSelected
= void Function(List<
ChosenMedia> file) -
FilesUploaded
= void Function(List<
PFile> file) -
MediaSelectFn
= Future<
List< Function(BuildContext context, {dynamic extraOptions, int? maxSelections, FlutterMediaContentType<ChosenMedia> >Object> ? mediaType, VoidCallback? onLoading, Set<FileSourceType> ? sourceTypes})