apptex_chat 1.1.5 copy "apptex_chat: ^1.1.5" to clipboard
apptex_chat: ^1.1.5 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();
  AppTexChat.init();
  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 {
  StartChat({Key? key}) : super(key: key) {
    AppTexChat.Login_My_User(
        FullName: "Sayed Idrees",
        your_uuid: "sayedidrees@gmail.com",
        profileUrl: "https://avatars.githubusercontent.com/u/63047096?v=4");
  }

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

    return Scaffold(
      body: Column(
        mainAxisAlignment: MainAxisAlignment.center,
        crossAxisAlignment: CrossAxisAlignment.center,
        children: [
          const SizedBox(height: 29),
          Center(
            child: CustomButtonSquare(
              onTap: () {
                //this required two uuids..
                //current User uuid, and where you want to chat with.
                AppTexChat.Start_Chat_With(context,
                    receiver_name: "Jamsheed",
                    receiver_id: "Jamshed@gmail.com",
                    receiver_profileUrl:
                        "https://sayed.skysoltech.com/images/syedidrees.jpg");
              },
              buttonColor: Colors.green,
              buttonName: 'Initiate Chat between User A and B',
              width: size.width * 0.8,
            ),
          ),
          const SizedBox(height: 29),
          Center(
            child: CustomButtonSquare(
              onTap: () {
                AppTexChat.OpenMessages(context);
              },
              buttonColor: Colors.green,
              buttonName: 'Open all of my Chats',
              width: size.width * 0.8,
            ),
          ),
          const SizedBox(height: 29),
          Center(
            child: CustomButtonSquare(
              onTap: () {
                AppTexChat.OpenMessages(context);
              },
              buttonColor: Colors.green,
              buttonName: 'Return My Chats in a Widget',
              width: size.width * 0.8,
            ),
          )
        ],
      ),
    );
  }
}
15
likes
0
points
99
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

audio_waveforms, cached_network_image, cloud_firestore, firebase_core, firebase_storage, flutter, get, image_picker

More

Packages that depend on apptex_chat