PSMembersInThread
Danh sách thành viên trong cuộc hội thoại
Ví dụ
class MembersInThreadPage extends StatelessWidget {
final String threadId;
const MembersInThreadPage({super.key, required this.threadId});
@override
Widget build(BuildContext context) {
return PSScaffoldSafeArea(
child: PSMembersInThread(
threadId: threadId,
allowChatWithUserOption: true,
navigation: PSMembersInThreadNavigationProvider(
onBackPress: () {},
onAddMemberPress: () {},
onChatWithUserPress: (userId) {},
onRemoveParticipantsSuccess: () {},
),
),
);
}
}
Các thành phần
class PSMembersInThreadNavigationProvider {
final Function()? onBackPress;
final Function()? onAddMemberPress;
final Function(String userId)? onChatWithUserPress;
final Function()? onRemoveParticipantsSuccess;
PSMembersInThreadNavigationProvider({
this.onBackPress,
this.onAddMemberPress,
this.onChatWithUserPress,
this.onRemoveParticipantsSuccess,
});
}
Tên | Mô tả | Tham số | Bắt buộc |
---|---|---|---|
threadId | Tham số xác định id của cuộc hội thoại | ✓ | |
allowChatWithUserOption | Tham số xác định có cho phép hiển thị lựa chọn gửi tin nhắn riêng với member hay không (mặc định là có) | ✗ | |
onBackPress | Hàm gọi lại khi cần back về state trước | ✗ | |
onAddMemberPress | Hàm gọi lại khi cần chuyển hướng tới PSAddMember | ✗ | |
onChatWithUserPress | Hàm gọi lại khi nhấn vào chat với user | userId : Tham số xác định id của user | ✗ |
onRemoveParticipantsSuccess | Hàm gọi lại khi remove thành viên thành công | ✗ |
Ghi chú
Một số chức năng sẽ không hoạt động hoặc không hoạt động đúng cách khi không khai báo những hàm gọi lại.