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_methodcard in the data argument.
const
factory
SepaDebitPaymentMethodDetails.fromJson(Map<String, dynamic> json)
factory
SepaDebitPaymentMethodDetails.id(String id)
const
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

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

A switch-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 of map that fallback to returning null.
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 of map that fallback to returning orElse.
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 of when that fallback to an orElse 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

A switch-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 of when that fallback to returning null

Operators

operator ==(Object other) bool
The equality operator.
inherited