Skip to main content

PSSearchThread

Tìm kiếm cuộc hội thoại

Ví dụ

class ThreadSearchPage extends StatelessWidget {
const ThreadSearchPage({super.key});

@override
Widget build(BuildContext context) {
return PSScaffoldSafeArea(
child: PSSearchThread(
searchOnlyJoinedThreads: true,
isVisiblePCLSearch: true,
isVisibleSharedInboxSearch: true,
navigation: PSSearchThreadNavigationProvider(
onBackPress: () {},
onUserPress: (userId) {},
onThreadPress: (threadId) {},
),
),
);
}
}

Các thành phần

class PSSearchThreadNavigationProvider {
final Function()? onBackPress;
final Function(String userId)? onUserPress;
final Function(String threadId)? onThreadPress;

PSSearchThreadNavigationProvider({
this.onBackPress,
this.onUserPress,
this.onThreadPress,
});
}
TênMô tảTham sốBắt buộc
searchOnlyJoinedThreadsTham số truyền vào xác định tìm kiếm bao gồm cả thread và user hay chỉ thread. Mặc định là false - tìm kiếm bao gồm cả user và thread.
isVisiblePCLSearchTham số truyền vào xác định cho phép tìm kiếm các Public chat list. Mặc định là false.
isVisibleSharedInboxSearchTham số truyền vào xác định cho phép tìm kiếm các Inbox chung. Mặc định là false.
onBackPressHàm gọi lại khi cần back về state trước
onUserPressHàm gọi lại khi user nhấn vào 1 user đã searchuserId: Tham số xác định id của user
onThreadPressHàm gọi lại khi user nhấn vào 1 thread đã searchthreadId: Tham số xác định id của thread
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.