apptex_chat 1.0.1 copy "apptex_chat: ^1.0.1" to clipboard
apptex_chat: ^1.0.1 copied to clipboard

outdated

This Package is for making the chat system more easy and user friendly. and control chat features within one click.

example/lib/main.dart

// ignore_for_file: must_be_immutable

import 'package:apptex_chat/apptex_chat.dart';
import 'package:example/custom_button_square.dart';
import 'package:firebase_core/firebase_core.dart';
import 'package:flutter/material.dart';

void main() {
  WidgetsFlutterBinding.ensureInitialized();
  Firebase.initializeApp();
  runApp(const MyApp());
}

class MyApp extends StatelessWidget {
  const MyApp({Key? key}) : super(key: key);

  // This widget is the root of your application.
  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      title: 'Flutter Demo',
      theme: ThemeData(
        primarySwatch: Colors.blue,
      ),
      home: StartChat(),
    );
  }
}

class StartChat extends StatelessWidget {
  String myUUID = "xxx1";
  String otherUser = "xxx2";

  StartChat({Key? key}) : super(key: key) {
    AppTexChat.initializeUser(FullName: "Jamshed Khan", your_uuid: myUUID);
  }

  @override
  Widget build(BuildContext context) {
    Size size = MediaQuery.of(context).size;

    return Scaffold(
      body: Column(
        mainAxisAlignment: MainAxisAlignment.center,
        crossAxisAlignment: CrossAxisAlignment.center,
        children: [
          Text(
            "A :     My User UID    : " + myUUID,
          ),
          Text(
            "B : Other User UID    : " + otherUser,
          ),
          const SizedBox(height: 29),
          Center(
            child: CustomButtonSquare(
              onTap: () {
                //this required two uuids..
                //current User uuid, and where you want to chat with.
                AppTexChat.startChat(context,
                    receiver_name: "Sayed idrees", receiver_id: otherUser);
              },
              buttonColor: Colors.green,
              buttonName: 'Initiate Chat between User A and B',
              width: size.width * 0.8,
            ),
          ),
          const SizedBox(height: 29),
          Center(
            child: CustomButtonSquare(
              onTap: () {
                //this required two uuids..
                //current User uuid, and where you want to chat with.
                AppTexChat.startChat(context,
                    receiver_name: "Sayed idrees", receiver_id: otherUser);
              },
              buttonColor: Colors.green,
              buttonName: 'Open My Chats',
              width: size.width * 0.8,
            ),
          )
        ],
      ),
    );
  }
}
15
likes
0
points
87
downloads

Publisher

unverified uploader

Weekly Downloads

This Package is for making the chat system more easy and user friendly. and control chat features within one click.

Repository (GitHub)
View/report issues

License

unknown (license)

Dependencies

cloud_firestore, firebase_core, firebase_storage, flutter, get, image_picker

More

Packages that depend on apptex_chat