now method Null safety

Future now(
  1. {required BuildContext context,
  2. required String secretKey,
  3. required String customerEmail,
  4. required String reference,
  5. required String currency,
  6. required String amount,
  7. required VoidCallback transactionCompleted,
  8. required VoidCallback transactionNotCompleted,
  9. Object? metaData,
  10. Object? paymentChannel}
)

Implementation

Future<dynamic> now({
  ///Context provided from current view
  required BuildContext context,

  ///Secret key is provided from your paystack account
  required String secretKey,

  ///Email of the customer
  required String customerEmail,

  ///Alpha numeric and/or number ID to a transaction
  required String reference,

  ///Currency of the transaction
  required String currency,

  ///Amount you want to charge the user. Add extra two zeros after typing the amount
  required String amount,

  ///What happens next after transaction is completed
  required VoidCallback transactionCompleted,

  ///What happens next after transaction is not completed
  required VoidCallback transactionNotCompleted,

  ///Extra data not consumed by Paystack but for developer purposes
  Object? metaData,

  ///Payment Channels you want to make available to the user
  Object? paymentChannel,
}) {
  return Navigator.push(
    context,
    MaterialPageRoute(
        builder: (context) => PaystackPayNow(
              secretKey: secretKey,
              email: customerEmail,
              reference: reference,
              currency: currency,
              amount: amount,
              paymentChannel: paymentChannel,
              metadata: metaData,
              transactionCompleted: transactionCompleted,
              transactionNotCompleted: transactionNotCompleted,
            )),
  );
}