PSThreadUnreadNotifier
PSThreadUnreadNotifier
cung cấp số lượng Thread và Message chưa đọc
được cung cấp bởi PSChat component. Nếu bạn chưa quen với provider
hãy đọc về nó trên Docs.
Cách sử dụng
PSThreadUnreadNotifier
có thể được sử dụng bởi bất kỳ thành phần con nào của PSChat
như sau:
import 'package:piscale_chat_flutter/piscale_chat_flutter.dart';
import 'package:provider/provider.dart';
final notifier = context.read<PSThreadUnreadNotifier>();
final subscription = notifier.unreadThreadCountStream.listen((count) {});
final subscription = notifier.unreadMessageCountStream.listen((count) {});
/// or
final unreadThreadCount = notifier.unreadThreadCountStream.value;
final unreadMessageCount = notifier.unreadMessageCountStream.value;
/// or
Selector<PSThreadUnreadNotifier?, int?>(
builder: (context, unreadThreadCount, _) {},
selector: (context, notifier) {
return notifier?.unreadThreadCount;
},
)
Selector<PSThreadUnreadNotifier?, int?>(
builder: (context, unreadMessageCount, _) {},
selector: (context, notifier) {
return notifier?.unreadMessageCount;
},
)
Tên | Mô tả |
---|---|
unreadThreadCount | Giá trị số thread chưa đọc |
unreadMessageCount | Giá trị tổng số message chưa đọc |