PSMediaCollections
Danh sách media trong cuộc hội thoại
navigation.navigate('PSMediaCollectionsScreen', {
threadId: threadId,
type: type,
});
- RN CLI
- Expo
import {PSMediaCollections} from '@communi/chat-react-native';
import {PSMediaCollections} from '@piscale/chat-expo';
export const PSMediaCollectionsScreen = ({...}: {...}) => {
return <PSMediaCollections {...props} />;
}
type PSMediaCollectionsProps = {
threadId: string;
type: PSMessageMetadataType;
mediaCollectionsStyles?: PSMediaCollectionsStyles;
onBackPress?: null | (() => void) | undefined;
onViewMessage?: null | ((messageId: number) => void) | undefined;
onUrlPress?: null | ((url: string) => void) | undefined;
onViewFilePress?: null | ((filePath: string) => void) | undefined;
};
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 | ✓ | |
type | Tham số xác định type của media | ✓ | |
mediaCollectionsStyles | 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 | ✗ | |
onViewMessage | Tham số gọi lại khi cần xem message trong cuộc hội thoại | messageId: Tham số xác định id của message | ✗ |
onUrlPress | Tham số gọi lại khi user nhấn vào link | url: Tham số link | ✗ |
onViewFilePress | Tham số gọi lại khi user nhấn vào file | filePath: Tham số xác định path của file | ✗ |