Type alias GroupChannelMessageProps<T, AdditionalProps>
GroupChannelMessageProps<T, AdditionalProps>: {
channel: SendbirdGroupChannel;
children?: React.ReactNode;
groupedWithNext: boolean;
groupedWithPrev: boolean;
message: T;
onLongPress?: (() => void);
onPress?: (() => void);
onPressAvatar?: (() => void);
onPressMentionedUser?: ((mentionedUser?) => void);
onPressURL?: ((url) => void);
onToggleVoiceMessage?: ((state, setState) => Promise<void>);
parentMessage?: React.ReactNode;
sendingStatus?: React.ReactNode;
strings?: {
edited?: string;
fileName?: string;
senderName?: string;
sentDate?: string;
unknownDescription?: string;
unknownTitle?: string;
};
variant?: "outgoing" | "incoming";
} & AdditionalProps
Type Parameters
T extends SendbirdMessage
AdditionalProps = unknown
Type declaration
channel: SendbirdGroupChannel
Optional
children?: React.ReactNode
groupedWithNext: boolean
groupedWithPrev: boolean
message: T
Optional
onLongPress?: (() => void)
Optional
onPress?: (() => void)
Optional
onPressAvatar?: (() => void)
Optional
onPressMentionedUser?: ((mentionedUser?) => void)
- (mentionedUser?): void
Parameters
Optional
mentionedUser: SendbirdUser
Returns void
Optional
onPressURL?: ((url) => void)
Optional
onToggleVoiceMessage?: ((state, setState) => Promise<void>)
- (state, setState): Promise<void>
Parameters
state: VoiceFileMessageState
setState: React.Dispatch<React.SetStateAction<VoiceFileMessageState>>
Returns Promise<void>
Optional
parentMessage?: React.ReactNode
Optional
sendingStatus?: React.ReactNode
Optional
strings?: {
edited?: string;
fileName?: string;
senderName?: string;
sentDate?: string;
unknownDescription?: string;
unknownTitle?: string;
}
Optional
edited?: string
Optional
fileName?: string
Optional
senderName?: string
Optional
sentDate?: string
Optional
unknownDescription?: string
Optional
unknownTitle?: string
Optional
variant?: "outgoing" | "incoming"