dependencies/octo_image/octo_image
library
Classes
-
OctoError
-
Helper class with pre-made OctoErrorBuilders. These can be directly
used when creating an image.
For example:
OctoImage(
image: NetworkImage('https://dummyimage.com/600x400/000/fff'),
errorBuilder: OctoError.icon(),
);
-
OctoImage
-
OctoImage can be used as a replacement of Image. It can be used with any
ImageProvider, but works best with CachedNetworkImageProvider.
OctoImage can show a placeholder or progress and an error. It can also do
transformations on the shown image.
This all can be simplified by using a complete OctoSet with predefined
combinations of OctoPlaceholderBuilder, OctoImageBuilder and
OctoErrorBuilder.
-
OctoImageTransformer
-
Helper class with pre-made OctoImageBuilders. These can be directly
used when creating an image.
For example:
OctoImage(
image: NetworkImage('https://dummyimage.com/600x400/000/fff'),
imageBuilder: OctoImageTransformer.circleAvatar(),
);
-
OctoPlaceholder
-
OctoPlaceholders are predefined OctoPlaceholderBuilders that can easily
be used for the OctoImage. For example:
OctoImage(
image: NetworkImage('https://dummyimage.com/600x400/000/fff'),
placeholderBuilder: OctoPlaceholder.circularProgressIndicator(),
);
-
OctoProgressIndicator
-
Predefined set of OctoProgressIndicatorBuilders. For example:
OctoImage(
image: NetworkImage('https://dummyimage.com/600x400/000/fff'),
progressIndicatorBuilder:
OctoProgressIndicator.circularProgressIndicator(),
);
-
OctoSet
-
OctoSets are predefined combinations of a OctoPlaceholderBuilder,
OctoProgressIndicatorBuilder, OctoImageBuilder and/or OctoErrorBuilder.
All sets have at least a placeholder or progress indicator and
an error builder.