when<TResult extends Object?> method

  1. @optionalTypeArgs
TResult when<TResult extends Object?>({
  1. required TResult card(
    1. PaymentMethodData paymentMethodData
    ),
  2. required TResult cardFromToken(
    1. PaymentMethodDataCardFromToken paymentMethodData
    ),
  3. required TResult cardFromMethodId(
    1. PaymentMethodDataCardFromMethod paymentMethodData
    ),
  4. required TResult alipay(
    1. PaymentMethodData paymentMethodData
    ),
  5. required TResult cashAppPay(
    1. PaymentMethodData paymentMethodData
    ),
  6. required TResult ideal(
    1. PaymentMethodDataIdeal paymentMethodData
    ),
  7. required TResult aubecs(
    1. PaymentMethodDataAubecs paymentMethodData
    ),
  8. required TResult bancontact(
    1. PaymentMethodData paymentMethodData
    ),
  9. required TResult giroPay(
    1. PaymentMethodData paymentMethodData
    ),
  10. required TResult eps(
    1. PaymentMethodData paymentMethodData
    ),
  11. required TResult affirm(
    1. PaymentMethodData paymentMethodData
    ),
  12. required TResult grabPay(
    1. PaymentMethodData paymentMethodData
    ),
  13. required TResult p24(
    1. PaymentMethodData paymentMethodData
    ),
  14. required TResult fpx(
    1. PaymentMethodDataFpx paymentMethodData
    ),
  15. required TResult sepaDebit(
    1. PaymentMethodDataSepa paymentMethodData
    ),
  16. required TResult sofort(
    1. PaymentMethodDataSofort paymentMethodData
    ),
  17. required TResult afterpayClearpay(
    1. PaymentMethodDataAfterPay paymentMethodData
    ),
  18. required TResult oxxo(
    1. PaymentMethodData paymentMethodData
    ),
  19. required TResult klarna(
    1. PaymentMethodData paymentMethodData
    ),
  20. required TResult payPal(
    1. PaymentMethodData paymentMethodData
    ),
  21. required TResult revolutPay(
    1. PaymentMethodData paymentMethodData
    ),
  22. required TResult usBankAccount(
    1. PaymentMethodDataUsBank paymentMethodData
    ),
})
inherited

Implementation

@optionalTypeArgs
TResult when<TResult extends Object?>({
  required TResult Function(PaymentMethodData paymentMethodData) card,
  required TResult Function(PaymentMethodDataCardFromToken paymentMethodData)
      cardFromToken,
  required TResult Function(PaymentMethodDataCardFromMethod paymentMethodData)
      cardFromMethodId,
  required TResult Function(PaymentMethodData paymentMethodData) alipay,
  required TResult Function(PaymentMethodData paymentMethodData) cashAppPay,
  required TResult Function(PaymentMethodDataIdeal paymentMethodData) ideal,
  required TResult Function(PaymentMethodDataAubecs paymentMethodData) aubecs,
  required TResult Function(PaymentMethodData paymentMethodData) bancontact,
  required TResult Function(PaymentMethodData paymentMethodData) giroPay,
  required TResult Function(PaymentMethodData paymentMethodData) eps,
  required TResult Function(PaymentMethodData paymentMethodData) affirm,
  required TResult Function(PaymentMethodData paymentMethodData) grabPay,
  required TResult Function(PaymentMethodData paymentMethodData) p24,
  required TResult Function(PaymentMethodDataFpx paymentMethodData) fpx,
  required TResult Function(PaymentMethodDataSepa paymentMethodData)
      sepaDebit,
  required TResult Function(PaymentMethodDataSofort paymentMethodData) sofort,
  required TResult Function(PaymentMethodDataAfterPay paymentMethodData)
      afterpayClearpay,
  required TResult Function(PaymentMethodData paymentMethodData) oxxo,
  required TResult Function(PaymentMethodData paymentMethodData) klarna,
  required TResult Function(PaymentMethodData paymentMethodData) payPal,
  required TResult Function(PaymentMethodData paymentMethodData) revolutPay,
  required TResult Function(PaymentMethodDataUsBank paymentMethodData)
      usBankAccount,
}) =>
    throw _privateConstructorUsedError;