buildDialogOption method
Show dialog
Implementation
Widget buildDialogOption(int index,
{bool isForStorage = true, bool isForRemovePhoto = false}) {
return TextButton(
onPressed: () {
dismissDialog();
isForRemovePhoto
? _imageListBloc.dispatchRemovePhotoEvent(index)
: _imageListBloc.add(
CheckPermissionEvent(
true,
isForStorage
? PermissionType.Storage
: PermissionType.Camera,
index,
),
);
},
child: Padding(
padding: const EdgeInsets.all(10),
child: Row(
mainAxisSize: MainAxisSize.max,
children: <Widget>[
Padding(
padding: const EdgeInsets.only(right: 16),
child: Icon(
isForRemovePhoto
? Icons.clear
: isForStorage
? Icons.photo_album
: Icons.add_a_photo,
color: isForRemovePhoto
? Colors.red
: isForStorage
? Colors.amber
: Colors.blue,
),
),
Text(isForRemovePhoto
? "Remove"
: isForStorage
? "Gallery"
: "Camera")
],
),
));
}