Components | Description |
---|---|
MessageHeader | CometChatMessageHeader displays the User or Group information using CometChat SDK’s User or Group object. It also shows the typing indicator when the user starts typing in MessageComposer . |
MessageList | CometChatMessageList is one of the core UI components. It displays a list of messages and handles real-time operations. |
MessageComposer | CometChatMessageComposer is an independent and critical component that allows users to compose and send various types of messages includes text, image, video and custom messages. |
Details | CometChatDetails is a component that displays all the available options available for Users & Groups |
ThreadedMessages | CometChatThreadedMessages is a component that displays all replies made to a particular message in a conversation. |
onThreadRepliesPress
, it will also override the default behavior of the Messages Component.MessageListConfiguration
.
Component
. By using event you can extend existing functionality. Being global events, they can be applied in Multiple Locations and are capable of being Added or Removed.
Prop | Type | Description |
---|---|---|
backgroundColor | string | Sets the background color for messages |
borderRadius | number | Sets the border radius for messages |
border | BorderStyleInterface | Sets the border for messages |
height | string | number | Sets the height for messages |
width | string | number | Sets the width for messages |
MessageListStyle
and MessageComposerStyle
and then applying them to the Messages Component using MessageListConfiguration
and MessageComposerConfiguration
.
Property | Description | Code |
---|---|---|
User | Used to pass user object of which header specific details will be shown | user={chatUser!} |
Group | Used to pass group object of which header specific details will be shown | group={chatGroup!} |
Hide MessageComposer | Used to toggle visibility for CometChatMessageComposer, default false | hideMessageComposer={true} |
Hide MessageHeader | Used to toggle visibility for CometChatMessageHeader, default false | hideMessageHeader={true} |
Disable Typing | Used to toggle functionality for showing typing indicator and also enable/disable sending message delivery/read receipts | disableTyping={true} |
Disable SoundForMessages | Used to toggle sound for messages | disableSoundForMessages={true} |
CustomSoundForIncomingMessages | Used to set custom sound asset’s path for incoming messages | customSoundForIncomingMessages="your custom sound for incoming call" |
CustomSoundForOutgoingMessages | Used to set custom sound asset’s path for outgoing messages | customSoundForOutgoingMessages="your custom sound for outgoing call" |
Hide Details | Used to toggle visibility for details icon in CometChatMessageHeader | hideDetails={true} |
messageListView
method. But keep in mind, by using this you will override the default message ListView functionality.
MessageComposerView
method. But keep in mind, by using this you will override the default message composer functionality.
AuxilaryAppBarOptions
method.
MessageHeaderConfiguration
object.
MessageHeaderConfiguration
provides access to all the Action, Filters, Styles, Functionality, and Advanced properties of the MessageHeader component.
MessageHeaderConfiguration
.
MessageListConfiguration
object.
MessageListConfiguration
provides access to all the Action, Filters, Styles, Functionality, and Advanced properties of the MessageList component.
MessageListConfiguration
.
MessageComposerConfiguration
object.
MessageComposerConfiguration
provides access to all the Action, Filters, Styles, Functionality, and Advanced properties of the MessageComposer component.
MessageComposerConfiguration
.
ThreadedMessagesConfiguration
object.
ThreadedMessagesConfiguration
provides access to all the Action, Filters, Styles, Functionality, and Advanced properties of the ThreadedMessages component.
MessageListConfiguration
. We then apply these changes to the ThreadedMessages component using ThreadedMessagesConfiguration
.