PSMessagesCurrentThreadNotifier
PSMessageCurrentThreadNotifier
cung cấp thread_id
của cuộc hội thoại hiện tại đang được mở. Nếu bạn chưa quen với provider
hãy đọc về nó trên Docs.
Cách sử dụng
PSMessagesCurrentThreadNotifier
có thể được sử dụng bởi bất kỳ thành phần con nào của PSMessages
như sau:
import 'package:piscale_chat_flutter/piscale_chat_flutter.dart';
import 'package:provider/provider.dart';
final notifier = context.read<PSMessagesCurrentThreadNotifier>();
final subscription = notifier.threadIdStream.whereType<String>().listen((currentThreadId) {});
/// or
final currentThreadId = notifier.threadIdStream.value;
/// or
Selector<PSMessagesCurrentThreadNotifier, Tuple2<String?, String?>>(
builder: (context, currentThreadId, _) {},
selector: (context, notifier) {
return notifier.thread?.id;
},
);
Tên | Mô tả |
---|---|
currentThreadId | Giá trị thread_id hiện tại |