media library
Classes
- AvatarUploader
- Convenience pipeline: pick → crop to square → compress → upload.
- ImageCompressor
-
No-op ImageCompressor stub for platforms that do not support
flutter_image_compress(Web, Windows, Linux). - ImageCropperService
- No-op stub for ImageCropperService.
- MediaFile
- An immutable value type representing a picked or compressed media file.
- MediaPicker
-
Wraps
ImagePickerwith a clean, immutable-result API. - MediaUploader
- Abstract interface for uploading MediaFiles to a remote storage backend.
- UploadTask
- Represents an in-flight or completed file upload.
- UploadTaskController
-
Mutable controller used by
MediaUploaderimplementations to drive an UploadTask.
Enums
- CompressFormat
- Platform-agnostic image compression format identifiers.
- UploadStatus
- The lifecycle state of an UploadTask.
Exceptions / Errors
- UploadCancelledException
- Thrown when the caller cancels an upload and then awaits UploadTask.downloadUrl.
- UploadFailedException
- Thrown when an upload fails.