1
0
mirror of https://gitlab.com/comunic/comunicmobile synced 2024-11-22 12:59:21 +00:00

Can show user account image in full screen

This commit is contained in:
Pierre HUBERT 2020-04-25 14:45:43 +02:00
parent 6b8e1f205b
commit c65d87dacc
2 changed files with 25 additions and 18 deletions

View File

@ -131,7 +131,11 @@ class _UserPageScreenState extends State<UserPageScreen> {
padding: const EdgeInsets.all(8.0),
child: Row(
children: <Widget>[
AccountImageWidget(user: _userInfo),
InkWell(
onTap: () =>
showImageFullScreen(context, _userInfo.accountImageURL),
child: AccountImageWidget(user: _userInfo),
),
Text(" ${_userInfo.displayName}"),
Spacer(),
IconButton(

View File

@ -12,8 +12,11 @@ class AccountImageWidget extends StatelessWidget {
final User user;
final double width;
const AccountImageWidget({Key key, this.user, this.width = 35.0})
: assert(user != null),
const AccountImageWidget({
Key key,
this.user,
this.width = 35.0,
}) : assert(user != null),
super(key: key);
@override
@ -25,22 +28,22 @@ class AccountImageWidget extends StatelessWidget {
height: width,
fit: BoxFit.cover,
placeholder: (c, s) => Container(
color: Colors.grey,
width: width,
height: width,
child: CircularProgressIndicator(
strokeWidth: 7.0,
),
),
color: Colors.grey,
width: width,
height: width,
child: CircularProgressIndicator(
strokeWidth: 7.0,
),
),
errorWidget: (c, s, o) => Container(
color: Colors.red,
width: width,
height: width,
child: Icon(
Icons.error,
color: Colors.white,
),
),
color: Colors.red,
width: width,
height: width,
child: Icon(
Icons.error,
color: Colors.white,
),
),
),
borderRadius: BorderRadius.all(
Radius.circular(18.0),