Skillquality 0.46

cometchat-flutter-v5-users-groups

Use when working with CometChat Flutter UIKit v5 user and group list components. Triggers on CometChatUsers, CometChatGroups, CometChatGroupMembers, CometChatChangeScope.

Price
free
Protocol
skill
Verified
no

What it does

CometChat Flutter UIKit v5 — Users & Groups

Components for displaying and managing users, groups, and group members.

CometChatUsers

Displays a list of users, sorted alphabetically.

Key Props

PropTypeDefaultDescription
usersRequestBuilderUsersRequestBuilder?Custom fetch builder
usersStyleCometChatUsersStyleconst CometChatUsersStyle()Visual styling
onItemTapFunction(BuildContext, User)?Tap callback (includes BuildContext)
onItemLongPressFunction(BuildContext, User)?Long press callback
subtitleViewWidget? Function(BuildContext, User)?Custom subtitle
titleString?List title
showBackButtonbooltrueShow back button
hideSearchboolfalseHide search bar
selectionModeSelectionMode?Enable selection mode
onSelectionFunction(List<User>?, BuildContext)?Selection callback
usersStatusVisibilitybool?trueShow online status
hideAppbarbool?falseHide app bar
appBarOptionsList<Widget> Function(BuildContext)?App bar trailing widgets
controllerTagString?Custom GetX controller tag
stickyHeaderVisibilitybool?falseShow alphabetical headers

Usage

CometChatUsers(
  onItemTap: (context, user) {
    Navigator.push(context, MaterialPageRoute(
      builder: (_) => MessagesScreen(user: user),
    ));
  },
)

// With custom request builder
CometChatUsers(
  usersRequestBuilder: UsersRequestBuilder()
    ..limit = 30
    ..friendsOnly = true,
)

// Filter by role (e.g., AI agents)
CometChatUsers(
  title: "Agents",
  usersRequestBuilder: UsersRequestBuilder()
    ..roles = [AIConstants.aiRole],
  onItemTap: (context, user) { ... },
)

CometChatGroups

Displays a list of groups with type indicators.

Key Props

PropTypeDefaultDescription
groupsRequestBuilderGroupsRequestBuilder?Custom fetch builder
groupsStyleCometChatGroupsStyle?Visual styling
onItemTapFunction(BuildContext, Group)?Tap callback (includes BuildContext)
onItemLongPressFunction(BuildContext, Group)?Long press callback
subtitleViewWidget? Function(BuildContext, Group)?Custom subtitle
titleString?List title
showBackButtonbooltrueShow back button
hideSearchboolfalseHide search bar
selectionModeSelectionMode?Enable selection mode
groupTypeVisibilitybooltrueShow group type icon
hideAppbarbool?falseHide app bar
appBarOptionsList<Widget> Function(BuildContext)?App bar trailing widgets
controllerTagString?Custom GetX controller tag

Usage

CometChatGroups(
  onItemTap: (context, group) {
    Navigator.push(context, MaterialPageRoute(
      builder: (_) => MessagesScreen(group: group),
    ));
  },
)

CometChatGroupMembers

Displays members of a specific group with role indicators.

CometChatGroupMembers(
  group: group,
  onItemTap: (member) {
    debugPrint('Tapped: ${member.name}, role: ${member.scope}');
  },
)

Key props: group (required), groupMembersRequestBuilder, groupMembersStyle, subtitleView, trailingView, onItemTap (Function(GroupMember)?no BuildContext), selectionMode, onSelection.

CometChatChangeScope

Widget for changing a group member's scope/role.

CometChatChangeScope(group: group, member: member)

Callback Signature Differences

ComponentonItemTap signature
CometChatConversationsFunction(Conversation)?no BuildContext
CometChatUsersFunction(BuildContext, User)?has BuildContext
CometChatGroupsFunction(BuildContext, Group)?has BuildContext
CometChatGroupMembersFunction(GroupMember)?no BuildContext

This is a common source of confusion.

Anti-Patterns

// ❌ WRONG — missing BuildContext in Users/Groups onItemTap
CometChatUsers(onItemTap: (user) { ... }) // Missing BuildContext!

// ✅ CORRECT
CometChatUsers(onItemTap: (context, user) { ... })
CometChatGroups(onItemTap: (context, group) { ... })

Checklist — Users & Groups

  • onItemTap callback signature includes BuildContext for Users/Groups
  • Custom request builders set appropriate limits
  • Let widgets manage their own GetX controller lifecycle

Capabilities

skillsource-cometchatskill-cometchat-flutter-v5-users-groupstopic-agent-skillstopic-ai-agenttopic-chattopic-claude-codetopic-cometchattopic-cursortopic-messagingtopic-nextjstopic-reacttopic-react-nativetopic-ui-kit

Install

Quality

0.46/ 1.00

deterministic score 0.46 from registry signals: · indexed on github topic:agent-skills · 27 github stars · SKILL.md body (4,690 chars)

Provenance

Indexed fromgithub
Enriched2026-05-18 19:04:50Z · deterministic:skill-github:v1 · v1
First seen2026-05-07
Last seen2026-05-18

Agent access

cometchat-flutter-v5-users-groups — Clawmart · Clawmart