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.
This guide will help you create a multi-tab chat user interface using the cometchat_chat_uikit package in Flutter. The final UI will consist of three tabs: Conversations, Users, and Groups.
Android (Overview)
Android (Conversations)
Android (Users)
Android (Groups)
iOS (Overview)
iOS (Conversations)
iOS (Users)
iOS (Groups)
Create the Multi-Tab Chat UI:
Update your lib/multi_tab_chat_ui_guid.dart file with the following code:
import 'package:cometchat_chat_uikit/cometchat_chat_uikit.dart';
import 'package:flutter/material.dart';
class MultiTabUIGuideExample extends StatefulWidget {
const MultiTabUIGuideExample({super.key});
@override
State<MultiTabUIGuideExample> createState() => _MultiTabUIGuideExampleState();
}
class _MultiTabUIGuideExampleState extends State<MultiTabUIGuideExample> {
@override
Widget build(BuildContext context) {
return DefaultTabController(
length: 3,
child: Scaffold(
appBar: AppBar(
title: const Text('Multi Tab UI Guide'),
backgroundColor: Colors.white,
leading: null,
automaticallyImplyLeading: false,
bottom: const TabBar(
tabs: [
Tab(icon: Icon(Icons.chat), text: 'Conversation'),
Tab(icon: Icon(Icons.person), text: 'Users'),
Tab(icon: Icon(Icons.group), text: 'Groups'),
],
),
),
body: const TabBarView(
children: [
CometChatConversationsWithMessages(
conversationsConfiguration: ConversationsConfiguration(
hideAppbar: true
)
),
CometChatUsersWithMessages(
usersConfiguration: UsersConfiguration(
hideAppbar: true,
hideSearch: true
)
),
CometChatGroupsWithMessages(
groupsConfiguration: GroupsConfiguration(
hideAppbar: true,
hideSearch: true
)
),
],
),
),
);
}
}