dimepay_flutter_sdk 1.0.7 copy "dimepay_flutter_sdk: ^1.0.7" to clipboard
dimepay_flutter_sdk: ^1.0.7 copied to clipboard

Official Flutter SDK for integrating Dime Pay.

example/lib/main.dart

import 'package:flutter/material.dart';
import 'package:webview_flutter/webview_flutter.dart';
import 'package:webview_flutter_android/webview_flutter_android.dart';
import 'package:dimepay_flutter_sdk/dimepay_flutter_sdk.dart';

void main() {
  runApp(const MaterialApp(home: DimePayExample()));
}

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

  @override
  Widget build(BuildContext context) {
    return Scaffold(
      appBar: AppBar(title: const Text('DimePay Example')),
      body: DimePayWebView(
        total: 1,
        currency: "USD",
        test: true,
        orderId: "96b19863-c145-46d7-a27e-339d67a007e6",
        clientId: "ck__6EFteP1Opi9o_NxVXQJbw_OnDxjY",
        is_subscription: true,
        data: "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ3ZWJob29rVXJsIjoiaHR0cHM6Ly80MWZjZjNhNTNlZDkubmdyb2stZnJlZS5hcHAvYXBpL3dlYmhvb2tzL2RpbWVwYXkvcGF5bWVudD9ldmVudD10cmF2ZWxlci5zdWJzY3JpcHRpb24uY3JlYXRlZCZ2PTEmdXNlcklkPWNtZjIwYnZqaTAwMDBwZ3ZyZ293OGlkdHEiLCJjdXJyZW5jeSI6IlVTRCIsImlkIjoiOTZiMTk4NjMtYzE0NS00NmQ3LWEyN2UtMzM5ZDY3YTAwN2U2Iiwic3VidG90YWwiOjEsInRvdGFsIjoxLCJ0YXgiOjAuMTYsIml0ZW1zIjpbeyJpZCI6ImNtZ3NpYm92MjAwNm9jYTJrOGxjZXZqZmUiLCJxdWFudGl0eSI6MSwic2t1IjoiVFJBVkVMRVJfVklQX0FDQ0VTU18xMDAiLCJwcmljZSI6MSwibmFtZSI6IlZJUCBBY2Nlc3Mg4oCTIE1vbnRobHkifV0sImlzX3N1YnNjcmlwdGlvbiI6dHJ1ZSwic3Vic2NyaXB0aW9uX2luc3RydWN0aW9ucyI6eyJyZWN1cnJpbmdfZnJlcXVlbmN5IjoiTU9OVEhMWSIsImJpbGxpbmdfY3ljbGVzIjoxfSwidG9rZW5pemUiOnRydWUsImRlc2NyaXB0aW9uIjoiR2V0IGV4Y2x1c2l2ZSBhY2Nlc3MgdG8gVklQIGV2ZW50cywgZWFybHkgYm9va2luZ3MsIGFuZCBwcmVtaXVtIHBlcmtzIHRoYXQgdHJhbnNmb3JtIHlvdXIgYWR2ZW50dXJlcy4iLCJlbWFpbCI6ImRhbnllbHJvcGVyNjZAZ21haWwuY29tIiwiYmlsbGluZ1BlcnNvbiI6eyJjaXR5IjoiS2luZ3N0b24iLCJwaG9uZSI6IiIsImVtYWlsIjoiZGFueWVscm9wZXI2NkBnbWFpbC5jb20iLCJjb3VudHJ5Q29kZSI6IkpNIiwiY291bnRyeU5hbWUiOiJKYW1haWNhIiwibmFtZSI6ImRhbnllbHJvcGVyNjYgWFhYIiwicG9zdGFsQ29kZSI6IjAwMDAwIiwic3RhdGVPclByb3ZpbmNlTmFtZSI6IktpbmdzdG9uIiwic3RyZWV0IjoiMTIzIE1haW4gU3RyZWV0Iiwic3RhdGVPclByb3ZpbmNlQ29kZSI6IktJIn0sImlhdCI6MTc2MDY0MzcxMX0.i946yytCheukLNopp-nMdMSNkniH7nsv2XnwLB3LCa0",
        styles: DimePayStyles(
          primaryColor: "#936c6c",
          buttonColor: "#936c6c",
          buttonTextColor: "#FFFFFF",
          backgroundColor: "#FFFFFF",
          noBorderRadius: false,
          labelTextColor: "#0000FF"
        ),
        onReady: (data) => print("✅ Ready: \$data"),
        onSuccess: (data) => print("✅ Success: \$data"),
        onFailed: (err) => print("❌ Failed: \$err"),
        onError: (err) => print("❌ Error: \$err"),
        onCancel: () => print("⚠️ Cancelled"),
        onLoading: () => print("⏳ Loading..."),
      ),
    );
  }
}
0
likes
120
points
102
downloads

Publisher

unverified uploader

Weekly Downloads

Official Flutter SDK for integrating Dime Pay.

Homepage

Documentation

API reference

License

MIT (license)

Dependencies

flutter, webview_flutter

More

Packages that depend on dimepay_flutter_sdk