deadsimplechat_sdk_flutter 1.0.3 copy "deadsimplechat_sdk_flutter: ^1.0.3" to clipboard
deadsimplechat_sdk_flutter: ^1.0.3 copied to clipboard

Dead Simple Chat Flutter Widget allows to you add Highly scaleable chat in minutes to your flutter application.

example/lib/main.dart

import 'package:deadsimplechat_sdk_flutter/deadsimplechat_sdk_flutter.dart';
import 'package:flutter/material.dart';

void main() {
  runApp(const MaterialApp(home: MyApp()));
}

class MyApp extends StatefulWidget {
  const MyApp({super.key});

  @override
  State<MyApp> createState() => _MyAppState();
}

class _MyAppState extends State<MyApp> {
  final deadsimplechatController = new DeadSimpleChatController();

  @override
  Widget build(BuildContext context) {
    return Scaffold(
        appBar: AppBar(
          title: const Text("Flutter DeadSimpleChat"),
        ),
        body: Column(
          children: [
            Expanded(
                flex: 1,
                child: DeadSimpleChat(
                  debug: false,
                  roomId: "eBbYrkM-o", // Replace with Room ID
                  publicKey:
                      "pub_37325a71334a4c4a325a326b6a2d584d66557847547a724a6a5656754434516f697542582d384a315533587838583159", // Replace with publicKey from the dashboard
                  controller: deadsimplechatController,
                )),
            Expanded(
                flex: 1,
                child: Wrap(
                  spacing: 10,
                  children: [
                    ElevatedButton(
                        onPressed: () {
                          deadsimplechatController.logout();
                          print("Logout");
                        },
                        child: Text("Logout")),
                    ElevatedButton(
                        onPressed: () {
                          deadsimplechatController.joinRoom(JoinOptions(
                              uniqueUserIdentifier:
                                  "cc8459b0-70b9-4bac-b472-b2d36dc3452e	"));
                        },
                        child: Text("Join Room")),
                    ElevatedButton(
                        onPressed: () {
                          deadsimplechatController.connect();
                        },
                        child: Text("Connect")),
                    ElevatedButton(
                      child: Text("Get Messages"),
                      onPressed: () async {
                        var messages =
                            await deadsimplechatController.getMessages();
                        print("**** MESSAGE HISTORY FETCHED ***");
                        print(messages);
                      },
                    ),
                    ElevatedButton(
                        onPressed: () async {
                          var channels = await deadsimplechatController
                              .getActiveChannels();
                          print("**** CHANNELS ****");
                          print(channels);
                        },
                        child: Text("Get Channels"))
                  ],
                ))
          ],
        ));
  }
}
1
likes
140
points
51
downloads

Publisher

verified publisherdeadsimplechat.com

Weekly Downloads

Dead Simple Chat Flutter Widget allows to you add Highly scaleable chat in minutes to your flutter application.

Homepage

Topics

#chat #realtime

Documentation

Documentation
API reference

License

unknown (license)

Dependencies

flutter, uuid, webview_flutter

More

Packages that depend on deadsimplechat_sdk_flutter