Skip to main content

Documentation Index

Fetch the complete documentation index at: https://cometchat-22654f5b-docs-android-v6-beta2.mintlify.app/llms.txt

Use this file to discover all available pages before exploring further.

Build group chat functionality in your Flutter app using CometChat V6 UIKit. Create/join groups, view members, manage roles, and moderate participation.

Overview

V6 provides CometChatGroups and CometChatGroupMembers widgets powered by BLoC for group management.

Components

ComponentRole
CometChatGroupsLists available groups
CometChatGroupMembersDisplays and manages group members
CometChatMessageHeaderShows group info in chat header
CometChatMessageListDisplays group messages
CometChatMessageComposerSends messages to group

Integration

Display Groups List

CometChatGroups(
  onItemTap: (group) {
    Navigator.push(
      context,
      MaterialPageRoute(
        builder: (_) => Scaffold(
          appBar: CometChatMessageHeader(group: group),
          body: SafeArea(
            child: Column(
              children: [
                Expanded(child: CometChatMessageList(group: group)),
                CometChatMessageComposer(group: group),
              ],
            ),
          ),
        ),
      ),
    );
  },
)

Display Group Members

CometChatGroupMembers(
  group: group,
  onItemTap: (groupMember) {
    // Handle member tap
  },
)

Manage Members

V6 provides built-in options for member management:
CometChatGroupMembers(
  group: group,
  hideKickMemberOption: false,
  hideBanMemberOption: false,
  hideScopeChangeOption: false,
)

Key V6 Differences

AspectV5V6
Composite widgetCometChatGroupsWithMessagesNot available — compose manually
State managementGetXBLoC (GroupsBloc)
Member managementVia configuration objectsDirect widget properties