LocalMediaModel class Null safety

Model for retrieving local images and videos and getting them with LocalMedia.

Images and video are acquired separately.

final media = read(localMediaProvider("test.jpg")).image();
if(media == null) return;
final media = read(localMediaProvider("test.jpg")).video();
if(media == null) return;
Inheritance

Constructors

LocalMediaModel(String path)
Model for retrieving local images and videos and getting them with LocalMedia. [...]

Properties

disposed bool
True if the model is Disposed.
read-only, inherited
hashCode int
The hash code for this object. [...]
read-only, inherited
hasListeners bool
Whether any listeners are currently registered. [...]
@protected, read-only, inherited
notifyOnChangeValue bool
If this value is true, the change will be notified when value itself is changed.
read-only, inherited
path String
Media Path.
final
runtimeType Type
A representation of the runtime type of the object.
read-only, inherited
value LocalMedia
The current value stored in this notifier. [...]
read / write, inherited

Methods

addListener(VoidCallback listener) → void
Register a closure to be called when the object changes. [...]
inherited
delete() Future<void>
Delete the file.
dispose() → void
Discards any resources used by the object. After this is called, the object is not in a usable state and should be discarded (calls to addListener and removeListener will throw after the object is disposed). [...]
@mustCallSuper, @protected, inherited
image({ImageSource source = ImageSource.camera}) Future<LocalMedia>
Get image from camera or library. [...]
initState() → void
The method to be executed when initialization is performed.
@mustCallSuper, @protected, inherited
loadImage() Future<LocalMedia>
Get image from camera or library by path.
loadVideo() Future<LocalMedia>
Get video from camera or library by path.
noSuchMethod(Invocation invocation) → dynamic
Invoked when a non-existent method or property is accessed. [...]
inherited
notifyListeners() → void
Call all the registered listeners. [...]
@mustCallSuper, @protected, inherited
removeListener(VoidCallback listener) → void
Remove a previously registered closure from the list of closures that are notified when the object changes. [...]
inherited
toNotifier<V>(V converter(LocalMedia value)) ValueNotifier<V>
Generates a value notifier. [...]
inherited
toString() String
A string representation of this object. [...]
inherited
video({ImageSource source = ImageSource.camera}) Future<LocalMedia>
Get video from camera or library. [...]

Operators

operator ==(Object other) bool
The equality operator. [...]
inherited