ImagesService class Null safety
Handles fetching and storing of Images.
Since this is very simple use-case, this is the only interface. For complex (actual CRUD-based) I/O, an additional Repository layer interface can be used between ImagesService and ImagesApi.
Constructors
- ImagesService({required ImagesApi imagesApi, required LocalStorageService localStorageService, required LoggingService loggingService})
Properties
- firstAvailableImageIndex → int
-
read-only
- hashCode → int
-
The hash code for this object.
read-only, inherited
-
imageModels
→ Iterable<
ImageModel> -
read-only
- initAwaiter → Future
-
read-only
- lastAvailableImageIndex → int
-
read-only
-
lastQueryIsCompleted
→ Future<
void> -
read-only
- numberOfImages → int
-
read-only
- runtimeType → Type
-
A representation of the runtime type of the object.
read-only, inherited
Methods
-
imageModelAt(
{required int index}) → ImageModel -
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a non-existent method or property is accessed.
inherited
-
searchImages(
{required SearchOption searchOption, required String imageNamePart, bool treatAsInSequence = false}) → Future< List< ImageModel> > - Performs searching on images, both locally and by a Web API endpoint.
-
toString(
) → String -
A string representation of this object.
inherited
-
updateImageFavouriteStatus(
{required ImageModel imageModel, required bool newFavouriteStatus}) → void
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited
Static Properties
- locate → ImagesService
-
read-only