reclaim_flutter_sdk 0.0.3 copy "reclaim_flutter_sdk: ^0.0.3" to clipboard
reclaim_flutter_sdk: ^0.0.3 copied to clipboard

discontinued

The Reclaim Protocol's in App Flutter SDK.

example/lib/main.dart

import 'dart:convert';

import 'package:flutter/material.dart';
import 'package:reclaim_flutter_sdk/reclaim_flutter_sdk.dart';
import 'package:example/env/env.dart';

void main() => runApp(const MaterialApp(home: MyApp()));

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

  // ...
  @override
  Widget build(BuildContext context) {
    return Scaffold(
      body: Center(
          child: InkWell(
            onTap: () async {
              // Handle inkwell tap
              try{
                final reclaimVerification = ReclaimVerification(buildContext: context, appId: Env.APP_ID, providerId: 'aaa47198-2523-40da-b9a9-bfa290730d52', secret: Env.APP_SECRET, context: '', parameters: { "username": "dwik" }, isManual: true, hideLanding: true);
                final proofs = await reclaimVerification.startVerification();
                print("Proofs: ${jsonEncode(proofs)}");
              }
              catch (error){
                print("Error $error");
              }              
            },
            child: const Text('Start Claim'),
          )
        ),
      );
  }
// ...
}