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
50
downloads

Documentation

Documentation
API reference

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

License

unknown (license)

Dependencies

flutter, uuid, webview_flutter

More

Packages that depend on deadsimplechat_sdk_flutter