mirror of
https://github.com/zhigang1992/react-native-chat-ui.git
synced 2026-01-12 17:42:19 +08:00
* Update types and corresponding properties (#27) * Update types and corresponding properties * Change authorId to author object * Fixes after PR Co-authored-by: Alex Demchenko <alexdemchenko@yahoo.com> * Update utils * Add onMessagePRess and disableImageGallery * Change message types * Change onMessagePress * Change Message and tests * Add excludeInitialMessage * Fixes after PR Co-authored-by: vdanylov <vitaliidanylov1992@gmail.com>
72 lines
1.3 KiB
TypeScript
72 lines
1.3 KiB
TypeScript
import { MessageType, Size, User } from '../src/types'
|
|
|
|
export const defaultDerivedMessageProps = {
|
|
nextMessageInGroup: false,
|
|
offset: 12,
|
|
showName: false,
|
|
showStatus: true,
|
|
}
|
|
|
|
export const fileMessage: MessageType.File = {
|
|
author: {
|
|
id: 'userId',
|
|
},
|
|
createdAt: 2000000,
|
|
id: 'file-uuidv4',
|
|
mimeType: 'application/pdf',
|
|
name: 'flyer.pdf',
|
|
size: 15000,
|
|
status: 'seen',
|
|
type: 'file',
|
|
uri: 'file:///Users/admin/flyer.pdf',
|
|
}
|
|
|
|
export const derivedFileMessage: MessageType.DerivedFile = {
|
|
...fileMessage,
|
|
...defaultDerivedMessageProps,
|
|
}
|
|
|
|
export const imageMessage: MessageType.Image = {
|
|
author: {
|
|
id: 'image-userId',
|
|
},
|
|
createdAt: 0,
|
|
height: 100,
|
|
id: 'image-uuidv4',
|
|
name: 'name',
|
|
size: 15000,
|
|
status: 'sending',
|
|
type: 'image',
|
|
uri: 'https://avatars1.githubusercontent.com/u/59206044',
|
|
width: 100,
|
|
}
|
|
|
|
export const derivedImageMessage: MessageType.DerivedImage = {
|
|
...imageMessage,
|
|
...defaultDerivedMessageProps,
|
|
}
|
|
|
|
export const size: Size = {
|
|
height: 896,
|
|
width: 414,
|
|
}
|
|
|
|
export const textMessage: MessageType.Text = {
|
|
author: {
|
|
id: 'userId',
|
|
},
|
|
createdAt: 0,
|
|
id: 'uuidv4',
|
|
text: 'text',
|
|
type: 'text',
|
|
}
|
|
|
|
export const derivedTextMessage: MessageType.DerivedText = {
|
|
...textMessage,
|
|
...defaultDerivedMessageProps,
|
|
}
|
|
|
|
export const user: User = {
|
|
id: 'userId',
|
|
}
|