tembo_client_sdk 0.0.4 copy "tembo_client_sdk: ^0.0.4" to clipboard
tembo_client_sdk: ^0.0.4 copied to clipboard

Tembo Client SDK.

example/lib/main.dart

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

void main() {
  runApp(const MainApp());
}

class MainApp extends StatelessWidget {
  const MainApp({super.key});

  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      theme: ThemeData.dark(),
      home: Scaffold(
        appBar: AppBar(
          title: const Text("Application 1"),
        ),
        body: Builder(
          builder: (context) {
            return Center(
              child: TextButton(
                onPressed: () async {
                  startTemboVerification(context,
                      userData: TemboUserData(
                        userId: "user-3",
                        country: Country.tz(),
                        gender: Gender.female,
                        firstName: "Jane",
                        lastName: "Doe",
                        dob: DateTime(1995),
                        document: VerDocument(
                          type: VerDocumentType.nida,
                          issueDate: DateTime.now(),
                          expiryDate: DateTime.now(),
                          idNumber: "2836464744784",
                        ),
                      ),
                      locale: TemboLocale.sw,
                      fontFamily: "circular",
                      unmodifiableFields: [
                        Field.country,
                        Field.dob,
                        Field.docIssueDate,
                        Field.firstName,
                      ],
                      scheme: const TemboColorScheme.dark()
                      // skipUserInfoCollection: true,
                      );
                },
                style: TextButton.styleFrom(
                    padding: const EdgeInsets.symmetric(
                      horizontal: 20,
                      vertical: 10,
                    ),
                    shape: const RoundedRectangleBorder(side: BorderSide())),
                child: const Text(
                  "START",
                  style: TextStyle(fontSize: 18),
                ),
              ),
            );
          },
        ),
      ),
    );
  }
}