useChat
function useChat(__namedParameters): object;
Parameters
| Parameter | Type |
|---|---|
__namedParameters | { currentUserId: ParticipantID | undefined; messages: ChatMessage[]; selectedChatType: ChatType; participantInDirectChatWith: Participant | undefined; sendMessage: (message, toParticipantUuid?) => void; } |
__namedParameters.currentUserId | ParticipantID | undefined |
__namedParameters.messages | ChatMessage[] |
__namedParameters.selectedChatType | ChatType |
__namedParameters.participantInDirectChatWith | Participant | undefined |
__namedParameters.sendMessage | (message, toParticipantUuid?) => void |
Returns
object
| Name | Type |
|---|---|
closeNewChatMessage() | (e) => void |
displayNewMessageToast | boolean |
isLastMessageVisible | boolean |
newMessagesCount | number |
onScroll() | () => void |
scrollbarRef | RefObject<IScrollbars> |
handleSubmit() | (message, toParticipantUuid?) => void |