charge method
Starts Standard Transaction
Implementation
Future<ChargeResponse> charge() async {
final request = StandardRequest(
txRef: txRef!,
amount: amount!,
customer: customer!,
paymentOptions: paymentOptions!,
customization: customization!,
isTestMode: isTestMode!,
publicKey: publicKey!,
currency: currency,
paymentPlanId: paymentPlanId,
redirectUrl: redirectUrl!,
subAccounts: subAccounts,
meta: meta);
return await Navigator.push(
context!,
MaterialPageRoute(
builder: (context) => PaymentWidget(
request: request,
style: style ?? FlutterwaveStyle(),
mainContext: context,
),
),
);
}