PSThreadProfile
Thông tin cuộc hội thoại
navigation.navigate('PSThreadProfileScreen', {threadId: threadId});
- RN CLI
- Expo
import {PSThreadProfile} from '@communi/chat-react-native';
import {PSThreadProfile} from '@piscale/chat-expo';
export const PSThreadProfileScreen = ({...}: {...}) => {
return <PSThreadProfile {...props} />;
}
type PSThreadProfileProps = {
threadId: string | undefined;
threadProfileStyles?: PSThreadProfileStyles;
onBackPress?: null | (() => void) | undefined;
onAddMemberPress?: null | (() => void) | undefined;
onSearchMessagePress?: null | (() => void) | undefined;
onMembersInThreadPress?: null | (() => void) | undefined;
onLinkJoinThreadPress?: null | (() => void);
onCompleteLeaveThread?: null | (() => void) | undefined;
onMediaCollectionPress?:
| null
| ((type: PSMessageMetadataType) => void)
| undefined;
};
export type PSThreadProfileStyles = {
isInvitationLinkVisible?: boolean;
isBlockUserVisible?: boolean;
};
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 | ✓ | |
threadProfileStyles | Tham số xác định style cho các thành phần UI | ✗ | |
onBackPress | Tham số gọi lại khi cần back về state trước | ✗ | |
onAddMemberPress | Tham số gọi lại khi cần chuyển hướng tới PSAddMember | ✗ | |
onSearchMessagePress | Tham số gọi lại khi cần chuyển hướng tới PSSearchMessage | ✗ | |
onMembersInThreadPress | Tham số gọi lại khi cần chuyển hướng tới PSMembersInThread | ✗ | |
onMediaCollectionPress | Tham số gọi lại khi cần chuyển hướng tới PSMediaCollections | type: Tham số xác định type của media | ✗ |
onLinkJoinThreadPress | Tham số gọi lại khi cần chuyển hướng tới PSLinkJoinGroup | ✗ | |
onCompleteLeaveThread | Tham số gọi lại khi rời nhóm thành công | ✗ | |
isInvitationLinkVisible | Tham số xác định có cho phép hiển thị chức năng Link mời tham gia nhóm hay không (mặc định là có) | ✗ | |
isBlockUserVisible | Tham số xác định có cho phép hiển thị chức năng Chặn người dùng hay không (mặc định là có) | ✗ |