PSThreads
Ví dụ
class Threads extends StatelessWidget {
const Threads({super.key});
@override
Widget build(BuildContext context) {
return Scaffold(
body: PSThreads(
isVisiblePCLFolderTab: true,
isVisibleSharedInboxFolderTab: true,
isVisibleUnReadFolderTab: true,
navigation: PSThreadsNavigationProvider(
onThreadTap: (targetThreadId, targetMessageId) {
/// Navigate to PSMessage
},
),
),
);
}
}
Các thành phần
class PSThreadsNavigationProvider {
final Function(String targetThreadId, int targetMessageId)? onThreadTap;
PSThreadsNavigationProvider({this.onThreadTap});
}
Tên | Mô tả | Tham số | Bắt buộc |
---|---|---|---|
onThreadTap | Hàm gọi lại khi cần chuyển hướng tới PSMessages | targetThreadId : Tham số xác định id của cuộc hội thoại. targetMessageId : Tham số xác định id của tin nhắn. | ✗ |
isVisiblePCLFolderTab | Tham số truyền vào để ẩn/hiện tab Public chat list | ✗ | |
isVisiblePublicGroupFolderTab | Tham số truyền vào để ẩn/hiện tab Khám phá | ✗ | |
isVisibleSharedInboxFolderTab | Tham số truyền vào để ẩn/hiện tab Inbox chung | ✗ | |
isVisibleUnReadFolderTab | Tham số truyền vào để ẩn/hiện tab Chưa đọc | ✗ |