Skip to main content
UI Components are building blocks of the UI Kit. UI Components are a set of custom classes specially designed to build a rich chat app. There are different UI Components available in the UI Kit Library.

CometChatUI

CometChatUI is an option to launch a fully functional chat application using the UI Kit. In CometChatUI all the UI Components are interlinked and work together to launch a fully functional chat on your application.

CometChatUserListWithMessages

The CometChatUserListWithMessages is a component with a list of users. The component has all the necessary listeners and methods required to display the user’s list and shows the set of the messages/chats of the selected user
If you want to use this as a child component,| Parameter | Description | Type | | --------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------- | | type | Value should be string. defines the type of chat. Its value can be user or “group”. | Optional | | item | Value should be Object. The object will be of user or group depending on type. This is an example object for user
{ hasBlockedMe: false,
blockedByMe: false,
uid: ‘cometchat-uid-3’,
name: ‘Nancy Grace’,
avatar: ‘https://data-us.cometchat.io/assets/images/avatars/cometchat-uid-3.webp’,
lastActiveAt: 1614597611,
role: ‘default’,
status: ‘offline’,
} | Required | | loggedInUser | Value should be Object. This props takes the details of current logged in user, | Required | | actionGenerated | Value should be function. Tis is a callback function called when user perform certain actions on screen. List of actionType are as follow:
1)groupDeleted: This is called when user deletes the group.
2) membersUpdated: This is called when members of group are updated.
3)messageRead : This is called when last message is read.
4)messageComposed: is called when new message is composed.
5)messageDeleted: This is called when message is been deleted.
6)viewActualImage: This is called when user clicks on Image.
7)menuClicked: This is called when the menu in header has been clicked.
8)threadMessageComposed: This is called when new thread message has been composed
9)blockUser: This is called when user is blocked
10)updateThreadMessage: This is called when thread message is updated.
11)messageEdited: This is called when a message is edited.
12)groupUpdated: This is called when a group property has been updated. | Required | then use the below code.

CometChatGroupListWithMessages

The CometChatGroupWithMessages is a component with a list of groups. The component has all the necessary listeners and methods required to display the group’s list and shows the set of the messages/chats of the selected group
If you want to use this as a child component, then use the below code.

CometChatMessages

The CometChatMessages is a component with a list of messages/chats and shows the message component header and message composer.

CometChatConversationListWithMessages

The CometChatConversationListWithMessages is a component with a list of recent conversations. The component has all the necessary listeners and methods required to display the recent conversation list and shows the set of the messages/chats of the selected recent conversation
If you want to use this as a child component, then use the below code.

CometChatUserList

The CometChatUserList is a component that displays the list of users available to chat. You can use this component within your app if you wish to display the list of users.

CometChatGroupList

The CometChatGroupList is a component that displays the list of groups available. You can use this component within your app if you wish to display the list of groups.
If you want to use this as a child component, then use the below code.

CometChatConversationList

You can use the CometChatConversationList component to display the list of recent conversations that the logged-in user was a part of.
If you want to use this as a child component, then use the below code.

CometChatAvatar

This is an image view customize only to display Avatar.

CometChatUserPresence

This component will be used to show the user’s online or offline status. This component will show the color based on the user’s status.

CometChatBadgeCount

The CometChatBadgeCount component can be used to show an unread count. You can use it in different scenarios according to their use case.