SepaDebitPaymentMethodDetails class
- Implemented types
- Annotations
-
- @Freezed(unionKey: 'type')
Constructors
- SepaDebitPaymentMethodDetails.new({@JsonKey(name: "sepa_debit") @ElementConverter() required Element sepaDebit, @JsonKey(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.constfactory -
SepaDebitPaymentMethodDetails.fromJson(Map<
String, dynamic> json) -
factory
- SepaDebitPaymentMethodDetails.withIban({@JsonKey(name: "sepa_debit") required SepaDebitIbanData sepaDebit, @JsonKey(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.
constfactory
Properties
- billingDetails → SepaBillingDetails?
-
The customer's billing_details. name and email are required.
no setterinherited
-
copyWith
→ $SepaDebitPaymentMethodDetailsCopyWith<
SepaDebitPaymentMethodDetails> -
no setterinherited
- hashCode → int
-
The hash code for this object.
no setterinherited
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
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
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited