initPayment static method

Future<void> initPayment({
  1. required BuildContext context,
  2. required PayRequest payRequest,
  3. required dynamic onSuccess(
    1. PayResult
    ),
  4. required dynamic onFailure(
    1. PayResult
    ),
})

Implementation

static Future<void> initPayment({
  required BuildContext context,
  required PayRequest payRequest,
  required Function(PayResult) onSuccess,
  required Function(PayResult) onFailure,
}) async {
  debugPrint("Opening PaymentWebView");

  await Navigator.push(
    context,
    MaterialPageRoute(
      builder: (context) => PaymentWebView(
        payRequest: payRequest,
        onSuccess: onSuccess,
        onFailure: onFailure,
      ),
    ),
  );
}