feat: add avatar placeholder

This commit is contained in:
Rongjian Zhang
2019-03-09 03:02:59 +08:00
parent c6d9b067b1
commit c300113b8a
2 changed files with 10 additions and 4 deletions

View File

@@ -18,10 +18,16 @@ class Avatar extends StatelessWidget {
Widget build(BuildContext context) {
return Link(
screenBuilder: (_) => UserScreen(login),
child: CircleAvatar(
backgroundColor: Colors.transparent,
backgroundImage: NetworkImage(url),
radius: size,
child: ClipRRect(
borderRadius: BorderRadius.circular(size),
child: FadeInImage.assetNetwork(
placeholder: 'images/octoface.png',
image: url,
width: 2 * size,
height: 2 * size,
fadeInDuration: Duration(milliseconds: 200),
fadeOutDuration: Duration(milliseconds: 100),
),
),
material: false,
);