SepaDebitPaymentMethodDetails class
- Implemented types
-
- Annotations
-
- @Freezed.new(unionKey: 'type')
Constructors
-
SepaDebitPaymentMethodDetails({@JsonKey.new(name: "sepa_debit") @ElementConverter.new() required Element sepaDebit, @JsonKey.new(name: "billing_details") SepaBillingDetails? billingDetails})
-
Use stripe.confirmCardPayment with payment data from an Element by
passing a card or cardNumber Element as payment_method
card in the
data argument.
const
factory
-
SepaDebitPaymentMethodDetails.fromJson(Map<String, dynamic> json)
-
factory
-
SepaDebitPaymentMethodDetails.withIban({@JsonKey.new(name: "sepa_debit") required SepaDebitIbanData sepaDebit, @JsonKey.new(name: "billing_details") SepaBillingDetails? billingDetails})
-
If you already know the customer’s bank or want to collect it yourself,
then you do not need to use the idealBank Element.
You can pass in the customer’s bank code directly to create a new
PaymentMethod and confirm the PaymentIntent.
const
factory
Methods
-
map<TResult extends Object?>(TResult $default(_SepaDebitPaymentMethodDetails value), {required TResult withIban(_SepaDebitPaymentMethodDetailsWithIban value)})
→ TResult
-
inherited
-
mapOrNull<TResult extends Object?>(TResult? $default(_SepaDebitPaymentMethodDetails value)?, {TResult? withIban(_SepaDebitPaymentMethodDetailsWithIban value)?})
→ TResult?
-
inherited
-
maybeMap<TResult extends Object?>(TResult $default(_SepaDebitPaymentMethodDetails value)?, {TResult withIban(_SepaDebitPaymentMethodDetailsWithIban value)?, required TResult orElse()})
→ TResult
-
inherited
-
maybeWhen<TResult extends Object?>(TResult $default(Element sepaDebit, SepaBillingDetails? billingDetails)?, {TResult withIban(SepaDebitIbanData sepaDebit, SepaBillingDetails? billingDetails)?, required TResult orElse()})
→ TResult
-
inherited
-
noSuchMethod(Invocation invocation)
→ dynamic
-
Invoked when a nonexistent method or property is accessed.
inherited
-
toJson()
→ Map<String, dynamic>
-
inherited
-
toString()
→ String
-
A string representation of this object.
inherited
-
when<TResult extends Object?>(TResult $default(Element sepaDebit, SepaBillingDetails? billingDetails), {required TResult withIban(SepaDebitIbanData sepaDebit, SepaBillingDetails? billingDetails)})
→ TResult
-
inherited
-
whenOrNull<TResult extends Object?>(TResult? $default(Element sepaDebit, SepaBillingDetails? billingDetails)?, {TResult? withIban(SepaDebitIbanData sepaDebit, SepaBillingDetails? billingDetails)?})
→ TResult?
-
inherited