showDetailSingleImage static method
Future
showDetailSingleImage(
- BuildContext context, {
- required String url,
- ImageViewType imageViewType = ImageViewType.network,
Show ModalBottomSheet and display detail iamge you defined
Page Detail Single Image will FullScreen
Implementation
static Future showDetailSingleImage(
BuildContext context, {
required String url,
ImageViewType imageViewType = ImageViewType.network,
}) async {
Widget image = const SizedBox();
switch (imageViewType) {
case ImageViewType.network:
image = CachedNetworkImage(imageUrl: url);
break;
case ImageViewType.asset:
image = Image.asset(url);
break;
case ImageViewType.file:
image = Image.file(io.File(url));
break;
default:
break;
}
await showModalBottomSheet(
context: context,
isScrollControlled: true,
enableDrag: false,
builder: (context) {
return DetailSingleImage(image: image);
},
);
}