aamarpay 1.0.2
aamarpay: ^1.0.2 copied to clipboard
aamarPay is an online payment gateway service for Bangladesh.
example/lib/main.dart
import 'package:flutter/material.dart';
import 'package:aamarpay/aamarpay.dart';
void main() {
runApp(MaterialApp(
home: MyPay(),
));
}
class MyPay extends StatefulWidget {
@override
_MyPayState createState() => _MyPayState();
}
class _MyPayState extends State<MyPay> {
bool isLoading = false;
@override
Widget build(BuildContext context) {
return Scaffold(
body: Center(
child: Aamarpay(
returnUrl: (String url) {
print(url);
},
isLoading: (bool loading) {
setState(() {
isLoading = loading;
});
},
paymentStatus: (String status) {
print(status);
},
status: (EventState event, String message) {
if (event == EventState.error) {
print(message);
setState(() {
isLoading = false;
});
}
},
cancelUrl: "example.com/payment/cancel",
successUrl: "example.com/payment/confirm",
failUrl: "example.com/payment/fail",
customerEmail: "[email protected]",
customerMobile: "01834760591",
customerName: "Masum Billah Sanjid",
signature: "dbb74894e82415a2f7ff0ec3a97e4183",
storeID: "aamarpaytest",
transactionAmount: "100",
transactionID: "transactionID",
description: "test",
isSandBox: true,
child: isLoading
? Center(
child: CircularProgressIndicator(),
)
: Container(
color: Colors.orange,
height: 50,
child: Center(
child: Text(
"Payment",
style: TextStyle(
fontWeight: FontWeight.bold, color: Colors.white),
),
),
),
),
),
);
}
}