CometChatSettings object controls everything the React Router UI Kit Builder renders—messaging, AI helpers, calls, layout, theming, and agent tools.
For developers customizing their chat UI: Edit
CometChatSettings.ts to
enable/disable features like messaging, calls, AI copilot, and theming. See
Integration Guide for setup.Top-level structure
1. Chat Features (chatFeatures)
1.1 Core Messaging Experience (coreMessagingExperience)
Essential messaging features: typing indicators, media sharing, message actions, and presence.
1.2 Deeper User Engagement (deeperUserEngagement)
Interactive features: mentions, reactions, polls, voice notes, and collaborative tools.
1.3 AI User Copilot (aiUserCopilot)
AI-powered features to help users start and navigate conversations.
1.4 User Management (userManagement)
1.5 Group Management (groupManagement)
Control what users can do with groups.
1.6 Moderation (moderatorControls)
Admin tools for managing group members and content.
1.7 Private Messaging Within Groups (privateMessagingWithinGroups)
Allow direct messages between group members.
1.8 In-App Sounds (inAppSounds)
Control sound notifications for incoming and outgoing messages.
2. Call Features (callFeatures)
2.1 Voice and Video Calling (voiceAndVideoCalling)
Enable voice and video calling capabilities.
3. Layout (layout)
Control the overall UI structure and navigation.
4. Style (style)
Customize colors, fonts, and theme appearance.
4.1 Theme
4.2 Colors
4.3 Typography
Settings Overview
Below is the complete settings structure with default values. Update these inCometChatSettings.ts to customize your chat experience.
Next Steps
Directory Structure
Understand the organization of the builder components and generated code.
Customizations
Modify component props, styling, and behavior for deeper customization.