Skip to main content

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ênMô tả
unreadThreadCountGiá trị số thread chưa đọc
unreadMessageCountGiá trị tổng số message chưa đọc