razorPayPayment static method

dynamic razorPayPayment({
  1. required String contactNumber,
  2. required String emailId,
  3. required String razorpayKey,
  4. required double amount,
  5. required String appName,
  6. String? description,
  7. String? colorCode,
  8. String paymentGatewayName = "Razorpay",
  9. dynamic onShowToast()?,
  10. dynamic onPaymentSuccess()?,
  11. dynamic onPaymentFailure()?,
  12. dynamic onExternalWallet()?,
})

Razorpay Payment

Implementation

static razorPayPayment({
  required String contactNumber,
  required String emailId,
  required String razorpayKey,
  required double amount,
  required String appName,
  String? description,
  String? colorCode,
  String paymentGatewayName = "Razorpay",
  Function()? onShowToast,
  Function()? onPaymentSuccess,
  Function()? onPaymentFailure,
  Function()? onExternalWallet,
}) {
  return RazorpayServices().openRazorpay(
    contactNumber: contactNumber,
    emailId: emailId,
    razorpayKey: razorpayKey,
    amount: amount,
    appName: appName,
    colorCode: colorCode,
    description: description,
    paymentGatewayName: paymentGatewayName,
    onShowToast: onShowToast,
    onPaymentSuccess: onPaymentSuccess,
    onPaymentFailure: onPaymentFailure,
    onExternalWallet: onExternalWallet,
  );
}