Wallpaper app
Consumer<CuratedImageProvider>(
builder: (context, provider, _) {
if (provider.isLoading) { // Widget to show while getting list of curated images
return const CircularProgressIndicator();
}
// Use provider.images to get the list of images
return ListView.builder(
itemCount: provider.images.length,
itemBuilder: (context, index) => CachedNetworkImage(
imageUrl: provider.images[index].src["original"]!, // Image url
placeholder: (_, __) => Container(color: provider.images[index].averageColor) // Widget to show in place of image while image is loading
),
);
},
),
Consumer<LikedImageProvider>(
builder: (context, provider, _) {
if (provider.isLoading) { // Widget to show while getting list of images
return const CircularProgressIndicator();
}
// Use provider.images to get the list of images
return ListView.builder(
itemCount: provider.images.length,
itemBuilder: (context, index) => CachedNetworkImage(
imageUrl: provider.images[index].src["original"]!, // Image url
placeholder: (_, __) => Container(color: provider.images[index].averageColor) // Widget to show in place of image while image is loading
),
);
},
),