add header

This commit is contained in:
Salvatore Giordano
2020-02-27 10:37:44 +01:00
parent 31357c56b9
commit f93430b11d
9 changed files with 127 additions and 17 deletions
+16 -11
View File
@@ -14,16 +14,21 @@ class ChannelImage extends StatelessWidget {
@override
Widget build(BuildContext context) {
return CircleAvatar(
radius: radius,
backgroundImage: channel.extraData?.containsKey('image') ?? false
? CachedNetworkImageProvider(channel.extraData['image'])
: null,
child: channel.extraData?.containsKey('image') ?? false
? null
: Text(channel.extraData?.containsKey('name') ?? false
? channel.extraData['name'][0]
: ''),
);
return StreamBuilder<Map<String, dynamic>>(
stream: channel.extraDataStream,
initialData: channel.extraData,
builder: (context, snapshot) {
return CircleAvatar(
radius: radius,
backgroundImage: snapshot.data?.containsKey('image') ?? false
? CachedNetworkImageProvider(snapshot.data['image'])
: null,
child: snapshot.data?.containsKey('image') ?? false
? null
: Text(snapshot.data?.containsKey('name') ?? false
? snapshot.data['name'][0]
: ''),
);
});
}
}