presentHostedCheckout static method

Future<PaymentResult?> presentHostedCheckout({
  1. required BuildContext context,
  2. required PaymentDetails details,
  3. List<PaymentCategory>? categories,
})

Opens SwichPay's hosted checkout page full-screen.

Implementation

static Future<PaymentResult?> presentHostedCheckout({
  required BuildContext context,
  required PaymentDetails details,
  List<PaymentCategory>? categories,
}) async {
  final url = await _requireClient.createHostedCheckoutUrl(
    details: details,
    categories: categories,
  );
  if (!context.mounted) return null;
  return showSwichPayHostedCheckout(
    context: context,
    url: url,
    details: details,
  );
}