Skip to main content

useChat

function useChat(__namedParameters): object;

Parameters

ParameterType
__namedParameters{ currentUserId: ParticipantID | undefined; messages: ChatMessage[]; selectedChatType: ChatType; participantInDirectChatWith: Participant | undefined; sendMessage: (message, toParticipantUuid?) => void; }
__namedParameters.currentUserIdParticipantID | undefined
__namedParameters.messagesChatMessage[]
__namedParameters.selectedChatTypeChatType
__namedParameters.participantInDirectChatWithParticipant | undefined
__namedParameters.sendMessage(message, toParticipantUuid?) => void

Returns

object

NameType
closeNewChatMessage()(e) => void
displayNewMessageToastboolean
isLastMessageVisibleboolean
newMessagesCountnumber
onScroll()() => void
scrollbarRefRefObject<IScrollbars>
handleSubmit()(message, toParticipantUuid?) => void