dimepay_flutter_sdk 1.0.0 copy "dimepay_flutter_sdk: ^1.0.0" to clipboard
dimepay_flutter_sdk: ^1.0.0 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: 5000,
        currency: "JMD",
        test: true,
        orderId: "TEST-001",
        clientId: "ck_jtfEtqbrX2Nf7U_evqKVy",
        data: "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IlRFU1QtMDAxIiwidG90YWwiOjUwMDAsInN1YnRvdGFsIjo1MDAwLCJkZXNjcmlwdGlvbiI6IlRoaXMgaXMgYW4gb3JkZXIgZnJvbSB0aGUgc2RrIiwidGF4IjowLCJjdXJyZW5jeSI6IkpNRCIsImZlZXMiOltdLCJpdGVtcyI6W10sImZ1bGZpbGxlZCI6dHJ1ZSwic2hpcHBpbmdQZXJzb24iOnsibmFtZSI6IlNoYW1pciBTYWRkbGVyIiwic3RyZWV0IjoiMSBUZXN0IEF2ZSIsImNpdHkiOiJLaW5nc3RvbiA2Iiwic3RhdGVPclByb3ZpbmNlTmFtZSI6IktpbmdzdG9uIiwicG9zdGFsQ29kZSI6IjAwMDAwIiwiY291bnRyeU5hbWUiOiJKYW1haWNhIn0sImJpbGxpbmdQZXJzb24iOnsibmFtZSI6IlNoYW1pciBTYWRkbGVyIiwic3RyZWV0IjoiMSBUZXN0IEF2ZSIsImNpdHkiOiJLaW5nc3RvbiA2Iiwic3RhdGVPclByb3ZpbmNlTmFtZSI6IktpbmdzdG9uIiwicG9zdGFsQ29kZSI6IjAwMDAwIiwiY291bnRyeU5hbWUiOiJKYW1haWNhIn0sImlhdCI6MTc0Njc2NDQ3NX0.PL18At7kR4i3i3TS2pR2_csKtlUT1EetLgV1z5PfL_g",
        styles: DimePayStyles(
          primaryColor: "#936c6c",
          buttonColor: "#936c6c",
          buttonTextColor: "#FFFFFF",
          backgroundColor: "#DDDDDD",
          noBorderRadius: false,
        ),
        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
0
points
102
downloads

Publisher

unverified uploader

Weekly Downloads

Official Flutter SDK for integrating Dime Pay.

Homepage

License

unknown (license)

Dependencies

flutter, webview_flutter

More

Packages that depend on dimepay_flutter_sdk