CometChatSettings.ts
file defines configuration options for CometChat Builder, giving developers full control over messaging capabilities, AI enhancements, UI layout, styling, and moderation tools.
typingIndicator
→ Displays when a user is typing.threadConversationAndReplies
→ Enables threaded replies.photosSharing
, videoSharing
, audioSharing
, fileSharing
editMessage
, deleteMessage
messageDeliveryAndReadReceipts
, userAndFriendsPresence
mentions
→ Tag users using @mention.reactions
→ Emoji reactions to messages.messageTranslation
→ Instant translation of messages.polls
→ Create and vote on polls.collaborativeWhiteboard
, collaborativeDocument
→ Real-time co-creation (currently disabled).voiceNotes
→ Send recorded voice messages (currently disabled).emojis
, stickers
→ Express with visual elements.userInfo
, groupInfo
→ Enable viewing detailed user and group profiles.conversationStarter
→ AI-suggested chat openers.conversationSummary
→ Summarize long threads automatically.smartReply
→ AI-generated quick replies.withSideBar
→ Show/hide the sidebar.tabs
→ Define which sections (and order) are present in navigation.chatType
→ Default view: "user"
or "group"
chat.theme
: "system"
(inherits from OS), "light"
, or "dark"
.brandColor
→ Accent color used throughout UI.primaryText*
, secondaryText*
).font
→ Global font family.size
→ "Default"
, "Compact"
, or "Comfortable"
.CometChatSettings.ts
file gives you end-to-end configuration of your CometChat-powered app—from feature toggles to layout and theming.
Use this guide as your go-to reference when: