MediaSourceData<F extends Object> class
Could be an uploaded image (uri) or a file that the user chose that's in the process of being uploaded
- Implemented types
-
- MediaSource<
F>
- MediaSource<
- Mixed in types
-
- DiffDelegateMixin
Constructors
-
MediaSourceData.ofMediaContent(FlutterMediaContentType<
F> contentType, F? mediaContent, {required String? mediaId}) -
MediaSourceData.ofPFile(FlutterMediaContentType<
F> contentType, PFile? file, String? mediaId, {dynamic mediaCategory}) -
MediaSourceData.ofPlatformFile(FlutterMediaContentType<
F> contentType, dynamic file, String? mediaId, {dynamic mediaCategory})
Properties
-
contentType
→ FlutterMediaContentType<
F> -
final
- diffHashCode → int
-
no setterinherited
- diffKey → String?
-
no setteroverride
- diffSource → dynamic
-
no setteroverride
- file → PFile?
-
nullable: A file on the device
final
- hashCode → int
-
The hash code for this object.
no setteroverride
- isCompleted → bool
-
no setter
- isUploading → bool
-
no setter
- mediaCategory → dynamic
-
The type of image
final
- mediaContent → F?
-
final
- mediaId → String?
-
ImageId is used for equality checks when uploading new files (because the
file itself isn't very good to use in equality checks)
final
-
original
→ MediaSourceData<
F> ? -
The original content
final
-
progress
→ ProgressTracker<
Uri> ? -
If the file is uploading, this tracker will report the status
final
-
props
→ List<
Object?> -
The list of properties that will be used to determine whether
two instances are equal.
no setter
- ready → Future?
-
no setteroverride
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- stringify → bool
-
If set to
true
, the toString method will be overridden to output this instance's props.no setter - uri → String?
-
no setter
Methods
-
copy(
{required F? mediaContent, required String? mediaId, required FlutterMediaContentType< F> ? contentType, required dynamic mediaCategory, required ProgressTracker<Uri> ? progress, required PFile? file, required MediaSourceData<F> ? original}) → MediaSourceData<F> -
diffEquals(
dynamic other) → bool -
inherited
-
diffIdentical(
dynamic other) → bool -
inherited
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toString(
) → String -
A string representation of this object.
inherited
-
uploaded(
Uri uri) → MediaSourceData< F>
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited