IdealPaymentMethodDetails class

Implemented types
Annotations
  • @Freezed(unionKey: 'type')

Constructors

IdealPaymentMethodDetails({@ElementConverter() required Element ideal, @JsonKey(name: "billing_details") BillingDetails? 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
IdealPaymentMethodDetails.fromJson(Map<String, dynamic> json)
factory
IdealPaymentMethodDetails.id(String id)
const
factory
IdealPaymentMethodDetails.withBank({required IdealBankData ideal, @JsonKey(name: "billing_details") BillingDetails? 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(_IdealPaymentMethodDetails value), {required TResult id(_IdIdealPaymentMethodDetails value), required TResult withBank(_IdealPaymentMethodDetailsSelfCollect value)}) → TResult
inherited
mapOrNull<TResult extends Object?>(TResult? $default(_IdealPaymentMethodDetails value)?, {TResult? id(_IdIdealPaymentMethodDetails value)?, TResult? withBank(_IdealPaymentMethodDetailsSelfCollect value)?}) → TResult?
inherited
maybeMap<TResult extends Object?>(TResult $default(_IdealPaymentMethodDetails value)?, {TResult id(_IdIdealPaymentMethodDetails value)?, TResult withBank(_IdealPaymentMethodDetailsSelfCollect value)?, required TResult orElse()}) → TResult
inherited
maybeWhen<TResult extends Object?>(TResult $default(Element ideal, BillingDetails? billingDetails)?, {TResult id(String id)?, TResult withBank(IdealBankData ideal, BillingDetails? 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 ideal, BillingDetails? billingDetails), {required TResult id(String id), required TResult withBank(IdealBankData ideal, BillingDetails? billingDetails)}) → TResult
inherited
whenOrNull<TResult extends Object?>(TResult? $default(Element ideal, BillingDetails? billingDetails)?, {TResult? id(String id)?, TResult? withBank(IdealBankData ideal, BillingDetails? billingDetails)?}) → TResult?
inherited

Operators

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