vengamo_chat_ui 1.0.0+3
vengamo_chat_ui: ^1.0.0+3 copied to clipboard
A Flutter package for displaying chat bubbles.
Vengamo Chat UI #
Vengamo Chat UI is a Flutter project that combines the user interface elements of WhatsApp, Telegram, and Facebook Messenger in one place. It offers a seamless and intuitive chat experience inspired by these popular messaging applications.
Features #
- Familiar UI elements from WhatsApp, Telegram, and Facebook Messenger.
- Customizable themes to personalize the chat interface.
- Group chats with support for multiple participants (to be added in coming version)
- Real-time message updates and notifications (to be added in coming version)
- Rich media sharing, including photos, videos, and files (to be added in coming version)
- Emojis and stickers for expressive conversations. (to be added in coming version)
- Voice and video calling functionalities (to be implemented).
Getting Started #
To use Vengamo Chat UI in your Flutter project, follow these steps:
-
Ensure that you have Flutter installed on your system. For installation instructions, refer to the Flutter official documentation.
-
Open your project's
pubspec.yaml
file. -
Add the following dependency under the
dependencies
section:dependencies: vengamo_chat_ui: ^1.0.0
Replace
^1.0.0
with the desired version of Vengamo Chat UI. -
Save the
pubspec.yaml
file. -
Run the following command in your project's root directory:
flutter pub get
-
Import Vengamo Chat UI in your Dart code:
import 'package:vengamo_chat_ui/vengamo_chat_ui.dart';
-
You can now use Vengamo Chat UI components in your Flutter app.
Example Usage #
Here's an example of how to use Vengamo Chat UI in your app:
void main() {
runApp(MyApp());
}
class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return MaterialApp(
title: 'Vengamo Chat UI',
theme: ThemeData(
primarySwatch: Colors.blue,
visualDensity: VisualDensity.adaptivePlatformDensity,
),
home: VengamoChatScreen(),
);
}
}
class VengamoChatScreen extends StatelessWidget {
@override
Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(
title: Text('Vengamo Chat'),
),
body: VengamoChatUI(
senderBgColor: AppColors.softGreenColor,
receiverBgColor: AppColors.white,
isSender: true,
isNextMessageFromSameSender: false,
status: "delivered",
text: "Yolla :) Vengamo Community",
), // Use Vengamo Chat UI component here
);
}
}
Contributions #
Contributions to the Vengamo Chat UI project are welcome! If you find any issues or have suggestions for improvements, feel free to open an issue or submit a pull request. Please follow the project's code of conduct.
License #
The Vengamo Chat UI project is licensed under the MIT License.
Feel free to use this README template as a starting point and add more details as needed to provide a comprehensive overview of your Vengamo Chat UI project.