tanyadisini_sdk 1.1.2 copy "tanyadisini_sdk: ^1.1.2" to clipboard
tanyadisini_sdk: ^1.1.2 copied to clipboard

Tanyadisini Messenger SDK for Flutter.

example/lib/main.dart

import 'package:flutter/material.dart';
import 'package:get/get.dart';
import 'package:tanyadisini_sdk/tanyadisini_sdk.dart';

void main() async {
  final controller = Get.put(MessengerController());

  final res = await controller.openMessenger();
  final customerId = res.data?.customer.id ?? "";

  runApp(ExampleApp(customerId: customerId));
}

class ExampleApp extends StatelessWidget {
  final String customerId;
  const ExampleApp({super.key, required this.customerId});

  @override
  Widget build(BuildContext context) {
    final light = ThemeData(
      colorScheme: ColorScheme.fromSeed(seedColor: Color(0xFF39A2FF)),
    );

    return GetMaterialApp(
      debugShowCheckedModeBanner: false,
      theme: light,
      home: ExampleHome(customerId: customerId),
    );
  }
}

class ExampleHome extends StatelessWidget {
  final String customerId;
  const ExampleHome({super.key, required this.customerId});

  @override
  Widget build(BuildContext context) {
    return TDSMessengerShell(
      appId: '2159fe1b97f8349ef89957a028162eb4',
      customerId: customerId,
    );
  }
}