stripePayment static method

Future<void> stripePayment({
  1. required int amount,
  2. required String currency,
  3. required String secretKey,
  4. required String publishableKey,
  5. required String merchantCountryCode,
  6. required String merchantDisplayName,
  7. String paymentGatewayName = "Stripe",
  8. String? description,
  9. dynamic onShowToast()?,
  10. dynamic onPaymentSuccess()?,
  11. dynamic onPaymentFailure()?,
  12. bool isTest = true,
})

Stripe Payment

Implementation

static Future<void> stripePayment({
  required int amount,
  required String currency,
  required String secretKey,
  required String publishableKey,
  required String merchantCountryCode,
  required String merchantDisplayName,
  String paymentGatewayName = "Stripe",
  String? description,
  Function()? onShowToast,
  Function()? onPaymentSuccess,
  Function()? onPaymentFailure,
  bool isTest = true,
}) async {
  final stripe = StripeService();
  await stripe.init(isTest: isTest, publishableKey: publishableKey);

  return stripe.stripePay(
    amount: amount,
    currency: currency,
    description: description,
    paymentGatewayName: paymentGatewayName,
    onShowToast: onShowToast,
    onPaymentSuccess: onPaymentSuccess,
    onPaymentFailure: onPaymentFailure,
    secretKey: secretKey,
    merchantDisplayName: merchantDisplayName,
    merchantCountryCode: merchantCountryCode,
  );
}