SepaDebitPaymentMethodDetails class sealed
- Implemented types
- Available extensions
- 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.constfactory -
SepaDebitPaymentMethodDetails.fromJson(Map<
String, dynamic> json) -
factory
- SepaDebitPaymentMethodDetails.id(String id)
-
constfactory
- 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.
constfactory
Properties
- 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(_SepaDebitPaymentMethodDetailsElement value), {required TResult id(_IdSepaDebitPaymentMethodDetails value), required TResult withIban(_SepaDebitPaymentMethodDetailsWithIban value)}) → TResult -
Available on SepaDebitPaymentMethodDetails, provided by the SepaDebitPaymentMethodDetailsPatterns extension
Aswitch
-like method, using callbacks. -
mapOrNull<
TResult extends Object?> (TResult? $default(_SepaDebitPaymentMethodDetailsElement value)?, {TResult? id(_IdSepaDebitPaymentMethodDetails value)?, TResult? withIban(_SepaDebitPaymentMethodDetailsWithIban value)?}) → TResult? -
Available on SepaDebitPaymentMethodDetails, provided by the SepaDebitPaymentMethodDetailsPatterns extension
A variant ofmap
that fallback to returningnull
. -
maybeMap<
TResult extends Object?> (TResult $default(_SepaDebitPaymentMethodDetailsElement value)?, {TResult id(_IdSepaDebitPaymentMethodDetails value)?, TResult withIban(_SepaDebitPaymentMethodDetailsWithIban value)?, required TResult orElse()}) → TResult -
Available on SepaDebitPaymentMethodDetails, provided by the SepaDebitPaymentMethodDetailsPatterns extension
A variant ofmap
that fallback to returningorElse
. -
maybeWhen<
TResult extends Object?> (TResult $default(Element sepaDebit, SepaBillingDetails? billingDetails)?, {TResult id(String id)?, TResult withIban(SepaDebitIbanData sepaDebit, SepaBillingDetails? billingDetails)?, required TResult orElse()}) → TResult -
Available on SepaDebitPaymentMethodDetails, provided by the SepaDebitPaymentMethodDetailsPatterns extension
A variant ofwhen
that fallback to anorElse
callback. -
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toJson(
) → Map< String, dynamic> -
Serializes this SepaDebitPaymentMethodDetails to a JSON map.
inherited
-
toString(
) → String -
A string representation of this object.
inherited
-
when<
TResult extends Object?> (TResult $default(Element sepaDebit, SepaBillingDetails? billingDetails), {required TResult id(String id), required TResult withIban(SepaDebitIbanData sepaDebit, SepaBillingDetails? billingDetails)}) → TResult -
Available on SepaDebitPaymentMethodDetails, provided by the SepaDebitPaymentMethodDetailsPatterns extension
Aswitch
-like method, using callbacks. -
whenOrNull<
TResult extends Object?> (TResult? $default(Element sepaDebit, SepaBillingDetails? billingDetails)?, {TResult? id(String id)?, TResult? withIban(SepaDebitIbanData sepaDebit, SepaBillingDetails? billingDetails)?}) → TResult? -
Available on SepaDebitPaymentMethodDetails, provided by the SepaDebitPaymentMethodDetailsPatterns extension
A variant ofwhen
that fallback to returningnull
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited