altibbi 0.0.0-beta.1.0 copy "altibbi: ^0.0.0-beta.1.0" to clipboard
altibbi: ^0.0.0-beta.1.0 copied to clipboard

retractedoutdated

Altibbi's Flutter SDK provides real-time, 24/7 connection to certified doctors via a suite of communication channels including GSM, VOIP, chat, and video. Our toolkit facilitates private voice calls a [...]

example/lib/main.dart

import 'package:altibbi/altibbi_service.dart';
import 'package:altibbi_example/phr.dart';
import 'package:flutter/material.dart';

import 'consultation.dart';

void main() {
  AltibbiService.init(
      "USER_TOKEN",
      "PARTNER_ENDPOINT");
  runApp(const MaterialApp(home: MainWidget()));
}


class ChatPage extends StatefulWidget {
  const ChatPage({Key? key}) : super(key: key);

  @override
  State<ChatPage> createState() => _ChatPageState();
}

class _ChatPageState extends State<ChatPage> {
  @override
  Widget build(BuildContext context) {
    return const Placeholder();
  }
}
class MainWidget extends StatefulWidget {
  const MainWidget({Key? key}) : super(key: key);

  @override
  State<MainWidget> createState() => _MainWidgetState();
}

class _MainWidgetState extends State<MainWidget> {

  void consultation() {
    Navigator.push(
      context,
      MaterialPageRoute(builder: (context) => const Consultation()),
    );
  }

  void openPhr() {
    Navigator.push(
      context,
      MaterialPageRoute(builder: (context) => const PhrPage()),
    );
  }

  @override
  Widget build(BuildContext context) {
    return Scaffold(
      appBar: AppBar(
        backgroundColor: const Color(0xFF0099D1),
        title: const Text('Altibbi SDK'),
      ),
      backgroundColor: const Color(0xFFF3F3F4),
      body: SafeArea(
          child: Padding(
        padding: const EdgeInsets.only(left: 20.0, right: 20, top: 40),
        child: Column(
          children: [
            Flexible(
              child: Container(
                width: double.infinity,
                decoration: BoxDecoration(
                  color: const Color(0xFF0099D1),
                  borderRadius: BorderRadius.circular(20),
                ),
                child: TextButton(
                  onPressed: consultation,
                  child: const Text(
                    "open consultation page",
                    style: TextStyle(color: Colors.white, fontSize: 20),
                  ),
                ),
              ),
            ),
            const SizedBox(height: 20),
            Flexible(
              child: Container(
                width: double.infinity,
                decoration: BoxDecoration(
                  color: const Color(0xFF0099D1),
                  borderRadius: BorderRadius.circular(20),
                ),
                child: TextButton(
                  onPressed: openPhr,
                  child: const Text(
                    "open phrs page",
                    style: TextStyle(color: Colors.white, fontSize: 20),
                  ),
                ),
              ),
            ),
          ],
        ),
      )),
    );
  }
}
6
likes
0
points
106
downloads

Publisher

verified publisheraltibbi.com

Weekly Downloads

Altibbi's Flutter SDK provides real-time, 24/7 connection to certified doctors via a suite of communication channels including GSM, VOIP, chat, and video. Our toolkit facilitates private voice calls and chat sessions, enabling you to promptly share symptoms, upload relevant medical files such as images and lab tests, and receive immediate medical advice from accredited practitioners.

Homepage

License

unknown (license)

Dependencies

flutter, http, plugin_platform_interface, pusher_channels_flutter, sendbird_chat_sdk

More

Packages that depend on altibbi

Packages that implement altibbi