mapOrNull<TResult extends Object?> method
- @optionalTypeArgs
- TResult? card(
- _PaymentMethodParamsCard value
- TResult? cardFromToken(
- _PaymentMethodParamsCardWithToken value
- TResult? cardFromMethodId(
- _PaymentMethodParamsCardWithMethodId value
- TResult? alipay(
- _PaymentMethodParamsAlipay value
- TResult? ideal(
- _PaymentMethodParamsIdeal value
- TResult? aubecs(
- _PaymentMethodParamsAubecs value
- TResult? bancontact(
- _PaymentMethodParamsBankContact value
- TResult? giroPay(
- _PaymentMethodParamsGiroPay value
- TResult? eps(
- _PaymentMethodParamsEps value
- TResult? affirm(
- _PaymentMethodParamsAffirm value
- TResult? grabPay(
- _PaymentMethodParamsPay value
- TResult? p24(
- _PaymentMethodParamsP24 value
- TResult? fpx(
- _PaymentMethodParamsFpx value
- TResult? sepaDebit(
- _PaymentMethodParamsSepaDebit value
- TResult? afterpayClearpay(
- _PaymentMethodParamsAfterpayClearpay value
- TResult? oxxo(
- _PaymentMethodParamsOxxo value
- TResult? klarna(
- _PaymentMethodParamsKlarna value
- TResult? payPal(
- _PaymentMethodParamsPayPal value
- TResult? usBankAccount(
- _PaymentMethodParamsUsBankAccount value
A variant of map
that fallback to returning null
.
It is equivalent to doing:
switch (sealedClass) {
case final Subclass value:
return ...;
case _:
return null;
}
Implementation
@optionalTypeArgs TResult? mapOrNull<TResult extends Object?>({TResult? Function( _PaymentMethodParamsCard value)? card,TResult? Function( _PaymentMethodParamsCardWithToken value)? cardFromToken,TResult? Function( _PaymentMethodParamsCardWithMethodId value)? cardFromMethodId,TResult? Function( _PaymentMethodParamsAlipay value)? alipay,TResult? Function( _PaymentMethodParamsIdeal value)? ideal,TResult? Function( _PaymentMethodParamsAubecs value)? aubecs,TResult? Function( _PaymentMethodParamsBankContact value)? bancontact,TResult? Function( _PaymentMethodParamsGiroPay value)? giroPay,TResult? Function( _PaymentMethodParamsEps value)? eps,TResult? Function( _PaymentMethodParamsAffirm value)? affirm,TResult? Function( _PaymentMethodParamsPay value)? grabPay,TResult? Function( _PaymentMethodParamsP24 value)? p24,TResult? Function( _PaymentMethodParamsFpx value)? fpx,TResult? Function( _PaymentMethodParamsSepaDebit value)? sepaDebit,TResult? Function( _PaymentMethodParamsAfterpayClearpay value)? afterpayClearpay,TResult? Function( _PaymentMethodParamsOxxo value)? oxxo,TResult? Function( _PaymentMethodParamsKlarna value)? klarna,TResult? Function( _PaymentMethodParamsPayPal value)? payPal,TResult? Function( _PaymentMethodParamsUsBankAccount value)? usBankAccount,}){
final _that = this;
switch (_that) {
case _PaymentMethodParamsCard() when card != null:
return card(_that);case _PaymentMethodParamsCardWithToken() when cardFromToken != null:
return cardFromToken(_that);case _PaymentMethodParamsCardWithMethodId() when cardFromMethodId != null:
return cardFromMethodId(_that);case _PaymentMethodParamsAlipay() when alipay != null:
return alipay(_that);case _PaymentMethodParamsIdeal() when ideal != null:
return ideal(_that);case _PaymentMethodParamsAubecs() when aubecs != null:
return aubecs(_that);case _PaymentMethodParamsBankContact() when bancontact != null:
return bancontact(_that);case _PaymentMethodParamsGiroPay() when giroPay != null:
return giroPay(_that);case _PaymentMethodParamsEps() when eps != null:
return eps(_that);case _PaymentMethodParamsAffirm() when affirm != null:
return affirm(_that);case _PaymentMethodParamsPay() when grabPay != null:
return grabPay(_that);case _PaymentMethodParamsP24() when p24 != null:
return p24(_that);case _PaymentMethodParamsFpx() when fpx != null:
return fpx(_that);case _PaymentMethodParamsSepaDebit() when sepaDebit != null:
return sepaDebit(_that);case _PaymentMethodParamsAfterpayClearpay() when afterpayClearpay != null:
return afterpayClearpay(_that);case _PaymentMethodParamsOxxo() when oxxo != null:
return oxxo(_that);case _PaymentMethodParamsKlarna() when klarna != null:
return klarna(_that);case _PaymentMethodParamsPayPal() when payPal != null:
return payPal(_that);case _PaymentMethodParamsUsBankAccount() when usBankAccount != null:
return usBankAccount(_that);case _:
return null;
}
}