payengine 1.5.1 payengine: ^1.5.1 copied to clipboard
PayEngine SDK.
payengine #
PayEngine SDK for Flutter
Getting Started #
PayEngine config
final PayEngineConfig config = const PayEngineConfig(
publicKey: "pk_test_xxx",
scriptURL: "https://console.payengine.dev");
final String merchantId = "<your-merchant-id>";
Credit Card Form
final creditCardForm = CreditCardForm(config: payengineConfig);
Container(padding: const EdgeInsets.all(10), child: creditCardForm),
OutlinedButton(
onPressed: () async {
final response = await creditCardForm.tokenize(merchantId);
setState(() {
result = response;
});
},
child: const Text('Tokenize')),
Bank Account Form
final bankAccountForm = BankAccountForm(config: payengineConfig);
Container(padding: const EdgeInsets.all(10), child: bankAccountForm),
OutlinedButton(
onPressed: () async {
final response = await bankAccountForm.tokenize(merchantId);
setState(() {
result = response;
});
},
child: const Text('Tokenize')),
Other components
Widget build(BuildContext context) {
return PayEngine(
type: "boarding",
config: payengineConfig,
params: {
"merchant-id": merchantId
},
onEvent: (Map<String, dynamic> event) {
debugPrint("$event");
});
}