Files
stream-chat-flutter/lib/src/unread_indicator.dart
T

32 lines
786 B
Dart

import 'package:flutter/material.dart';
import 'package:stream_chat/stream_chat.dart';
import 'package:stream_chat_flutter/src/stream_chat_theme.dart';
class UnreadIndicator extends StatelessWidget {
const UnreadIndicator({
Key key,
@required this.channel,
}) : super(key: key);
final Channel channel;
@override
Widget build(BuildContext context) {
return Padding(
padding: const EdgeInsets.only(left: 8.0),
child: CircleAvatar(
backgroundColor:
StreamChatTheme.of(context).channelPreviewTheme.unreadCounterColor,
radius: 8,
child: Text(
'${channel.state.unreadCount}',
style: TextStyle(
fontSize: 11,
color: Colors.white,
),
),
),
);
}
}